export type ConfigureMcpResult = 'configured' | 'already-configured' | 'claude-not-found' | 'validation-failed' | 'failed';
export interface ConfigureMcpDependencies {
    isClaudeInstalled: () => boolean;
    readFileSync: (path: string, encoding: BufferEncoding) => string;
    writeFileSync: (path: string, content: string) => void;
    existsSync: (path: string) => boolean;
    copyFileSync: (src: string, dest: string) => void;
    resolveMcpServerPath: () => string;
    settingsPath: string;
}
export declare class ConfigureMcpUseCase {
    private readonly deps;
    constructor(deps: ConfigureMcpDependencies);
    execute(): ConfigureMcpResult;
}
//# sourceMappingURL=configureMcp.usecase.d.ts.map