import { FileReference, GroundedResult, GroundingContext, LayerInterface, LayerResult, MultimodalResult } from '../core/types.js'; interface AntigravityTask { type?: string; action?: string; prompt?: string; request?: string; input?: string; useSearch?: boolean; needsGrounding?: boolean; files?: FileReference[]; model?: string; [key: string]: unknown; } export declare class AntigravityCLILayer implements LayerInterface { private authVerifier; private searchCache; private agyPath; private agyVersion?; private isInitialized; private readonly DEFAULT_TIMEOUT; private readonly DEFAULT_MODEL; constructor(); initialize(): Promise; isAvailable(): Promise; canHandle(task: AntigravityTask): boolean; execute(task: AntigravityTask): Promise; executeWithGrounding(prompt: string, context: GroundingContext): Promise; processFiles(files: FileReference[], _prompt: string): Promise; getCapabilities(): string[]; getCost(_task: AntigravityTask): number; getEstimatedDuration(task: AntigravityTask): number; private executeAntigravityCLI; private createWorkspaceDir; private buildChildEnv; private normalizeModel; private extractPrompt; private extractSources; getCacheStats(): import("../utils/SearchCache.js").CacheStats; clearCache(): Promise; private extractTranslation; private capTranslation; translateToEnglish(text: string, sourceLang: string): Promise; } export {}; //# sourceMappingURL=AntigravityCLILayer.d.ts.map