/**
 * Auth Tools — pica_sign_in and pica_sign_out
 * Available in lobby mode (no API key required).
 */
import { ToolDefinition, ToolExecutor } from "./index.js";
import { ServerConfig } from "../config.js";
type ReinitializeCallback = (apiKey: string) => void;
type SignOutCallback = () => void;
export declare class AuthTools {
    private config;
    private reinitialize;
    private signOutCallback;
    constructor(config: ServerConfig, reinitialize: ReinitializeCallback, signOutCallback?: SignOutCallback);
    getTools(): Array<{
        definition: ToolDefinition;
        executor: ToolExecutor;
    }>;
    private signIn;
    private signOut;
}
export {};
//# sourceMappingURL=auth.d.ts.map