import { Command } from 'commander';
import { CliOptions } from '../config/config-loader';
/**
 * Process streams from agent responses
 */
export declare function processStreams(textStream: AsyncIterable<string>, options: any): Promise<void>;
export interface CliOptionsWithInteractive extends CliOptions {
    interactive?: boolean;
}
/**
 * Execute a task with the given configuration
 */
export declare function executeWithConfig(task: string, cliOptions: CliOptions, interactive?: boolean): Promise<number>;
/**
 * Main function to handle command line invocation
 */
export declare function main(task?: string, program?: Command): Promise<number>;
/**
 * Function for programmatic CLI usage
 */
export declare function runCLI(input: string): Promise<void>;
