export interface RunAgentOptions {
    prompt: string;
    agentName?: string;
    sessionId?: string;
    autoResume?: boolean;
    cwd?: string;
    configPath?: string;
    silent?: boolean;
    model?: string;
    provider?: string;
    hermesArgs?: string[];
    mcpConfigPath?: string;
    signal?: AbortSignal;
}
export interface RunAgentResult {
    result: string;
    sessionId?: string;
    error?: string;
    rawOutput?: string;
    model?: string;
    nickname?: string;
    fallbackUsed?: string;
}
export declare class NousHermesRunner {
    private timeoutMs;
    private tempFiles;
    private MAX_BUF;
    constructor();
    cleanupTempFiles(): void;
    runAgent(options: RunAgentOptions): Promise<RunAgentResult>;
    runAgentInternal(options: RunAgentOptions): Promise<RunAgentResult>;
}
//# sourceMappingURL=NousHermesRunner.d.ts.map