import { AuthSecretStorage, AuthenticateAccountFunction } from "jazz-tools"; import { ClerkCredentials, ClerkUser, MinimalClerkClient, isClerkCredentials } from "./types.js"; export type { MinimalClerkClient }; export { isClerkCredentials }; export declare class JazzClerkAuth { private authenticate; private logOut; private authSecretStorage; constructor(authenticate: AuthenticateAccountFunction, logOut: () => Promise | void, authSecretStorage: AuthSecretStorage); /** * Loads the Jazz auth data from the Clerk user and sets it in the auth secret storage. */ static loadClerkAuthData(credentials: ClerkCredentials, storage: AuthSecretStorage): Promise; static initializeAuth(clerk: MinimalClerkClient): Promise; private isFirstCall; private previousUser; registerListener(clerkClient: MinimalClerkClient): void | (() => void); onClerkUserChange: (clerkUser: ClerkUser | null | undefined) => Promise; logIn: (clerkUser: ClerkUser) => Promise; signIn: (clerkUser: ClerkUser) => Promise; } export declare namespace BrowserClerkAuth { interface Driver { onError: (error: string | Error) => void; } } //# sourceMappingURL=index.d.ts.map