import type { AgentResponse } from '../../core/models/index.js'; import type { OpenCodeCallOptions, OpenCodeCompactSessionOptions } from './types.js'; export type { OpenCodeCallOptions } from './types.js'; export { getOpenCodeSessionMessages, getOpenCodeSessionSnapshot, resetSharedServer, type OpenCodeSessionMessages, } from './attempt-runner.js'; export declare class OpenCodeClient { private readonly runner; call(agentType: string, prompt: string, options: OpenCodeCallOptions): Promise; callCustom(agentName: string, prompt: string, systemPrompt: string, options: OpenCodeCallOptions): Promise; compactSession(options: OpenCodeCompactSessionOptions): Promise; } export declare function callOpenCode(agentType: string, prompt: string, options: OpenCodeCallOptions): Promise; export declare function callOpenCodeCustom(agentName: string, prompt: string, systemPrompt: string, options: OpenCodeCallOptions): Promise; export declare function compactOpenCodeSession(options: OpenCodeCompactSessionOptions): Promise; //# sourceMappingURL=client.d.ts.map