import type { TokenType } from './utils'; interface AuthState { token: TokenType | null; status: 'idle' | 'signOut' | 'signIn'; signIn: (data: TokenType) => void; signOut: () => void; hydrate: () => void; } export declare const useAuth: { (): AuthState; (selector: (state: AuthState) => U): U; (selector: (state: AuthState) => U, equalityFn: (a: U, b: U) => boolean): U; } & import("zustand").StoreApi & { use: { token: () => TokenType | null; status: () => "idle" | "signOut" | "signIn"; signIn: () => (data: TokenType) => void; signOut: () => () => void; hydrate: () => () => void; }; }; export declare const signOut: () => void; export declare const signIn: (token: TokenType) => void; export declare const hydrateAuth: () => void; export {}; //# sourceMappingURL=index.d.ts.map