import { ProcessRunner } from "../services/index.js"; import { BuildResult, TestResult, VariantInfo } from "../parsers/gradle-output.js"; export declare class GradleAdapter { private runner; private projectPath?; constructor(runner?: ProcessRunner, projectPath?: string | undefined); setProjectPath(path: string): void; build(operation: "assembleDebug" | "assembleRelease" | "bundle", module?: string, flavor?: string): Promise<{ result: BuildResult; fullOutput: string; }>; test(operation: "unitTest" | "connectedTest", module?: string, filter?: string): Promise<{ result: TestResult; fullOutput: string; }>; listModules(): Promise; listVariants(module?: string): Promise; listTasks(module?: string): Promise; clean(stopDaemons?: boolean): Promise; private gradle; }