import { type ClineSdkToolApprovalRequest, type ClineSdkToolApprovalResult, type ClineSdkUserInstructionWatcher } from "./sdk-runtime-boundary.js";
export interface ClineRuntimeSetup {
    watcher: ClineSdkUserInstructionWatcher;
    resolvePrompt: (prompt: string) => string;
    loadRules: () => string;
    requestToolApproval: (request: ClineSdkToolApprovalRequest) => Promise<ClineSdkToolApprovalResult>;
    dispose: () => Promise<void>;
}
export declare function createClineRuntimeSetup(workspacePath: string): Promise<ClineRuntimeSetup>;
//# sourceMappingURL=cline-runtime-setup.d.ts.map