import type { AccountAppsResult, AccountLoginMethodsResult, AccountMe, AccountMfaStatus, AccountOrgDetail, AccountOrgInvitationsResult, AccountOrgsResult, AccountPasskeysResult, AccountSecurityOverview, AccountSessionsResult, AccountTokensResult, ChangePasswordInput, CreatedPatResult, CreateTokenInput, EmailChangeResult, OkResult, RemovePasskeyResult, RequestEmailChangeInput, RevokeAllResult, RevokeAppResult, RevokeOthersResult, RevokeSessionResult, RevokeTokenResult, UpdateLoginMethodsResult, UpdateProfileInput, UpdateProfileResult, UserLoginMethodsInput } from '../../client/types.js';
export declare function useMeQueryOptions(): {
    queryKey: readonly ["authkit", "account", "me"];
    queryFn: () => Promise<AccountMe>;
};
export declare function useSecurityQueryOptions(): {
    queryKey: readonly ["authkit", "account", "security"];
    queryFn: () => Promise<AccountSecurityOverview>;
};
export declare function useUpdateProfileMutationOptions(): {
    mutationKey: string[];
    mutationFn: (data: UpdateProfileInput) => Promise<UpdateProfileResult>;
};
export declare function useChangePasswordMutationOptions(): {
    mutationKey: string[];
    mutationFn: (data: ChangePasswordInput) => Promise<OkResult>;
};
export declare function useEmailChangeMutationOptions(): {
    mutationKey: string[];
    mutationFn: (data: RequestEmailChangeInput) => Promise<EmailChangeResult>;
};
export declare function useCancelEmailChangeMutationOptions(): {
    mutationKey: string[];
    mutationFn: () => Promise<OkResult>;
};
export declare function useAccountSessionsQueryOptions(): {
    queryKey: readonly ["authkit", "account", "sessions"];
    queryFn: () => Promise<AccountSessionsResult>;
};
export declare function useRevokeSessionMutationOptions(): {
    mutationKey: string[];
    mutationFn: (id: string) => Promise<RevokeSessionResult>;
};
export declare function useRevokeOtherSessionsMutationOptions(): {
    mutationKey: string[];
    mutationFn: () => Promise<RevokeOthersResult>;
};
export declare function useAccountRevokeAllSessionsMutationOptions(): {
    mutationKey: string[];
    mutationFn: () => Promise<RevokeAllResult>;
};
export declare function useAppsQueryOptions(): {
    queryKey: readonly ["authkit", "account", "apps"];
    queryFn: () => Promise<AccountAppsResult>;
};
export declare function useRevokeAppMutationOptions(): {
    mutationKey: string[];
    mutationFn: (clientId: string) => Promise<RevokeAppResult>;
};
export declare function useMfaQueryOptions(): {
    queryKey: readonly ["authkit", "account", "mfa"];
    queryFn: () => Promise<AccountMfaStatus>;
};
export declare function useLoginMethodsQueryOptions(): {
    queryKey: readonly ["authkit", "account", "login-methods"];
    queryFn: () => Promise<AccountLoginMethodsResult>;
};
export declare function useUpdateLoginMethodsMutationOptions(): {
    mutationKey: string[];
    mutationFn: (data: {
        methods: UserLoginMethodsInput;
    }) => Promise<UpdateLoginMethodsResult>;
};
export declare function usePasskeysQueryOptions(): {
    queryKey: readonly ["authkit", "account", "passkeys"];
    queryFn: () => Promise<AccountPasskeysResult>;
};
export declare function useRemovePasskeyMutationOptions(): {
    mutationKey: string[];
    mutationFn: (id: string) => Promise<RemovePasskeyResult>;
};
export declare function useTokensQueryOptions(): {
    queryKey: readonly ["authkit", "account", "tokens"];
    queryFn: () => Promise<AccountTokensResult>;
};
export declare function useCreateTokenMutationOptions(): {
    mutationKey: string[];
    mutationFn: (data?: CreateTokenInput) => Promise<CreatedPatResult>;
};
export declare function useRevokeTokenMutationOptions(): {
    mutationKey: string[];
    mutationFn: (id: string) => Promise<RevokeTokenResult>;
};
export declare function useAccountOrgsQueryOptions(): {
    queryKey: readonly ["authkit", "account", "orgs"];
    queryFn: () => Promise<AccountOrgsResult>;
};
export declare function useAccountOrgQueryOptions(id: string): {
    queryKey: readonly ["authkit", "account", "orgs", string];
    queryFn: () => Promise<AccountOrgDetail>;
    enabled: boolean;
};
export declare function useAccountOrgInvitationsQueryOptions(): {
    queryKey: readonly ["authkit", "account", "orgs", "invitations"];
    queryFn: () => Promise<AccountOrgInvitationsResult>;
};
