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[]; hasPassword: boolean; fetchIdentities: () => Promise; unlinkIdentity: ({ identityId }: { identityId: string; }) => Promise; isLoading: boolean; error: string | null; } declare function useOAuthIdentities(): UseOAuthIdentitiesReturn; export default useOAuthIdentities;