import { AuthRecord, BaseAuthStore } from "pocketbase";
import { CookieOptions } from "../types";
type SaveFunction = (serialized: string, cookieOptions: CookieOptions) => void;
type ClearFunction = () => void;
export declare class SyncAuthStore extends BaseAuthStore {
    private saveFunc;
    private clearFunc;
    constructor(config: {
        save: SaveFunction;
        clear: ClearFunction;
        initial?: string;
    });
    /**
     * @inheritdoc
     */
    save(token: string, record?: AuthRecord): void;
    /**
     * @inheritdoc
     */
    clear(): void;
}
export {};
