import { AuthProvider, User, ClientConfig } from '@pooflabs/core'; import { LoginOptions } from './auth'; export declare function init(newConfig: Partial): Promise; export declare function onAuthStateChanged(callback: (user: User | null) => void): void; export declare function onAuthLoadingChanged(callback: (loading: boolean) => void): void; export declare function setAuthLoading(loading: boolean): void; export declare function getAuthLoading(): boolean; export declare function login(options?: LoginOptions): Promise; export type { LoginOptions }; export declare function logout(): Promise; export declare function setCurrentUser(user: User | null): void; export declare function getCurrentUser(): User | null; export declare function setAuthProviderInstance(provider: AuthProvider): void;