import type { CommitAgentState } from "../../../commit/agentic/state";
import type { ModelRegistry } from "../../../config/model-registry";
import type { Settings } from "../../../config/settings";
import type { CustomTool } from "../../../extensibility/custom-tools/types";
import type { AuthStorage } from "../../../session/auth-storage";
declare const analyzeFileSchema: import("arktype/internal/variants/object.ts").ObjectType<{
    files: string[];
    goal?: string | undefined;
}, {}>;
export declare function createAnalyzeFileTool(options: {
    cwd: string;
    authStorage: AuthStorage;
    modelRegistry: ModelRegistry;
    settings: Settings;
    spawns: string;
    state: CommitAgentState;
}): CustomTool<typeof analyzeFileSchema>;
export {};
