import type { OrganizationInvitationStatus, OrganizationMembershipRole } from './Enums';
import type { OrganizationInvitationJSON } from './JSON';
export declare class OrganizationInvitation {
    readonly id: string;
    readonly emailAddress: string;
    readonly role: OrganizationMembershipRole;
    readonly organizationId: string;
    readonly createdAt: number;
    readonly updatedAt: number;
    readonly status?: OrganizationInvitationStatus | undefined;
    readonly publicMetadata: OrganizationInvitationPublicMetadata;
    readonly privateMetadata: OrganizationInvitationPrivateMetadata;
    constructor(id: string, emailAddress: string, role: OrganizationMembershipRole, organizationId: string, createdAt: number, updatedAt: number, status?: OrganizationInvitationStatus | undefined, publicMetadata?: OrganizationInvitationPublicMetadata, privateMetadata?: OrganizationInvitationPrivateMetadata);
    static fromJSON(data: OrganizationInvitationJSON): OrganizationInvitation;
}
//# sourceMappingURL=OrganizationInvitation.d.ts.map