import type { OrganizationJSON } from './JSON';
export declare class Organization {
    readonly id: string;
    readonly name: string;
    readonly slug: string | null;
    readonly imageUrl: string;
    readonly hasImage: boolean;
    readonly createdBy: string;
    readonly createdAt: number;
    readonly updatedAt: number;
    readonly publicMetadata: OrganizationPublicMetadata | null;
    readonly privateMetadata: OrganizationPrivateMetadata;
    readonly maxAllowedMemberships: number;
    readonly adminDeleteEnabled: boolean;
    readonly membersCount?: number | undefined;
    constructor(id: string, name: string, slug: string | null, imageUrl: string, hasImage: boolean, createdBy: string, createdAt: number, updatedAt: number, publicMetadata: OrganizationPublicMetadata | null, privateMetadata: OrganizationPrivateMetadata, maxAllowedMemberships: number, adminDeleteEnabled: boolean, membersCount?: number | undefined);
    static fromJSON(data: OrganizationJSON): Organization;
}
//# sourceMappingURL=Organization.d.ts.map