/**
 * Headless mode processing for Code Buddy CLI
 *
 * Handles non-interactive command processing including:
 * - Single prompt processing
 * - Git commit-and-push automation
 * - Piped input handling
 */
export interface HeadlessOptions {
    apiKey: string;
    baseURL?: string;
    model?: string;
    maxToolRounds?: number;
    selfHealEnabled?: boolean;
    outputFormat?: 'json' | 'text' | 'markdown' | 'stream-json';
}
/**
 * Process a single prompt in headless mode and exit
 */
export declare function processPromptHeadless(prompt: string, options: HeadlessOptions): Promise<void>;
/**
 * Handle commit-and-push command in headless mode
 */
export declare function handleCommitAndPushHeadless(options: HeadlessOptions): Promise<void>;
/**
 * Read piped input from stdin
 */
export declare function readPipedInput(): Promise<string>;
