import { ChatExecutor } from './executor.interface';
export type ExecutorType = 'majk' | 'claude-code' | 'claude-code-spawn';
export declare class ExecutorFactory {
    static create(type?: ExecutorType | string, claudePath?: string): ChatExecutor;
    static isClaudeCodeAvailable(claudePath?: string): Promise<boolean>;
    static validateExecutorChoice(type: ExecutorType | string, claudePath?: string): Promise<void>;
}
//# sourceMappingURL=executor-factory.d.ts.map