export declare function getSessionToken(): string | null;
export declare function saveSessionToken(token: string): void;
/**
 * Streamlined interactive auth flow:
 * 1. Starts a tiny local HTTP server
 * 2. Opens z-image.ai — user logs in with Google
 * 3. User clicks a bookmarklet or pastes a one-liner in console
 * 4. Local server captures the cookie and saves it
 *
 * Called via: zimage-mcp auth
 */
export declare function interactiveAuth(): Promise<string>;
/**
 * Direct token auth — for CLI: zimage-mcp auth --token <value>
 * Or for setting from environment variable ZIMAGE_SESSION_TOKEN
 */
export declare function directAuth(token: string): void;
/**
 * Get the session token from config or environment, with validation
 */
export declare function requireAuth(): string;
//# sourceMappingURL=auth.d.ts.map