import type { ProviderRunCallbacks, ProviderRunHandle, ProviderRunInput, ProviderRunResult, ProviderResumeInput, ProviderAttachmentInput } from '../../../lib/providers/types';
import type { OllamaChatAgent } from '../chatAgent';
import { OllamaRunState } from './runState';
import type { OllamaChatMessage } from './types';
declare const runOllamaWorkflow: (params: {
    agent: OllamaChatAgent;
    baseUrl: string;
    headers: HeadersInit;
    conversation: OllamaChatMessage[];
    callbacks: ProviderRunCallbacks;
    signal: AbortSignal;
    existingState?: OllamaRunState;
    attachments?: ProviderAttachmentInput[];
}) => Promise<ProviderRunResult>;
export declare const startOllamaChatRun: (agent: OllamaChatAgent, input: ProviderRunInput, callbacks: ProviderRunCallbacks) => Promise<ProviderRunHandle>;
export declare const resumeOllamaChatRun: (agent: OllamaChatAgent, input: ProviderResumeInput, callbacks: ProviderRunCallbacks) => Promise<ProviderRunHandle>;
export { runOllamaWorkflow };
//# sourceMappingURL=workflow.d.ts.map