export interface OAuthIdentity {
    id: string;
    provider: string;
    providerAccountId: string;
    email: string | null;
    name: string | null;
    avatar: string | null;
    isVerified: boolean;
    createdAt: string;
}
export interface UseOAuthIdentitiesReturn {
    identities: OAuthIdentity[];
    fetchIdentities: () => Promise<void>;
    unlinkIdentity: ({ identityId }: {
        identityId: string;
    }) => Promise<void>;
    isLoading: boolean;
    error: string | null;
}
declare function useOAuthIdentities(): UseOAuthIdentitiesReturn;
export default useOAuthIdentities;
