export interface OrganizationLike { createdByUserId?: string | null; id: string; image?: string | null; logo?: string | null; name?: string | null; slug?: string | null; } export interface OrganizationMemberLike { createdAt?: Date | string; id: string; role?: unknown; userId?: string | null; } export declare function getErrorMessage(error: unknown): string; export declare function organizationDisplayName(organization: OrganizationLike): string; export declare function organizationLogoUrl(organization: Partial | null | undefined): string | null; export declare function organizationInitials(organization: Partial | null | undefined): string; export declare function normalizeRoleValue(role: unknown): string; export declare function roleValues(role: unknown): string[]; export declare function memberHasRole(member: Pick, roleValue: string | null): boolean; export declare function memberCreatedAtTime(member: Pick): number; export declare function resolveFoundingOwnerMemberId(members: readonly OrganizationMemberLike[], ownerRoleValue: string | null, createdByUserId?: string | null): string | null; export declare function memberRoleChangeLockReason(member: OrganizationMemberLike, currentUserId: string | null, ownerRoleValue: string | null, foundingOwnerMemberId: string | null): string | null; export declare function memberSelfManagementLockReason(member: OrganizationMemberLike, currentUserId: string | null, ownerRoleValue: string | null): string | null; export declare function organizationLeaveLockReason(member: OrganizationMemberLike | null, members: OrganizationMemberLike[], ownerRoleValue: string | null, foundingOwnerMemberId: string | null): string | null; export declare function organizationSlugFromName(name: string): string;