import type { User } from '../types/auth';
import type { Unsubscribe } from '../types/subscription';
import { Store } from './_store';
export declare class AuthStore extends Store<User | null> {
    private static instance;
    private authUser;
    private constructor();
    static getInstance(): AuthStore;
    set(authUser: User | null): void;
    get(): User | null;
    subscribe(callback: (data: User | null) => void): Unsubscribe;
    reset(): void;
}
