import { AthenaApiKeyRecord, AthenaAuthOrganization, AthenaAuthOrganizationInvitation, AthenaAuthOrganizationMember, AthenaPasskeyRecord } from '@xylex-group/athena'; import { ListedPasskey } from '../../../compat/better-auth/deprecated-types.js'; export type AthenaAuthOrganizationMemberWithAuthorization = AthenaAuthOrganizationMember & { authorization?: OrganizationMemberAuthorization; }; export interface OrganizationMemberAuthorization { assignedRoleIds?: readonly string[]; canChangeRole?: boolean; canRemove?: boolean; denialReasons?: { changeRole?: string; remove?: string; }; roleDisplayName?: string; roleKey?: string; } export type AthenaPasskeyPresentationRecord = AthenaPasskeyRecord | ListedPasskey; export declare function normalizeAthenaApiKeyRecord(value: unknown): AthenaApiKeyRecord | null; export declare function normalizeAthenaApiKeyList(result: unknown): AthenaApiKeyRecord[]; export declare function normalizeAthenaOrganization(value: unknown): AthenaAuthOrganization | null; export declare function normalizeAthenaMember(value: unknown): AthenaAuthOrganizationMemberWithAuthorization | null; export declare function normalizeAthenaInvitation(value: unknown): AthenaAuthOrganizationInvitation | null; export declare function normalizeAthenaOrganizationList(result: unknown): AthenaAuthOrganization[]; export declare function normalizeAthenaMemberList(result: unknown): AthenaAuthOrganizationMemberWithAuthorization[]; export declare function normalizeAthenaInvitationList(result: unknown): AthenaAuthOrganizationInvitation[]; export declare function normalizeAthenaPasskeyRecord(value: unknown): AthenaPasskeyRecord | null; export declare function normalizeAthenaPasskeyList(result: unknown): AthenaPasskeyPresentationRecord[];