import { OAuthTokenStorage } from '../oauth/store'; export declare function getValidGeminiToken(account?: string): Promise; export interface GeminiRequestInput { path: string; method?: 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE'; body?: unknown; headers?: Record; account?: string; } export interface GeminiResponse { status: number; headers: Record; body: unknown; errorType?: string; account: string; } export declare function streamGemini(input: GeminiRequestInput): AsyncGenerator<{ chunk: string; }, { status: number; account: string; }, void>; export declare function callGemini(input: GeminiRequestInput): Promise;