import type { InferSchema } from "../../extensions/schema/index.js"; import { RunResumeSessionManager } from "../runtime/resume-session.js"; export declare const getAgUiResumeSignalSchema: () => import("../../internal-agents/schema.js").Schema; toolCallId: import("../../internal-agents/schema.js").Schema; result: import("../../internal-agents/schema.js").Schema; isError: import("../../internal-agents/schema.js").Schema; }>>; /** Schema for AG-UI resume signal. * @deprecated Use getAgUiResumeSignalSchema() */ export declare const AgUiResumeSignalSchema: import("../../internal-agents/schema.js").Schema; toolCallId: import("../../internal-agents/schema.js").Schema; result: import("../../internal-agents/schema.js").Schema; isError: import("../../internal-agents/schema.js").Schema; }>>; /** Public API contract for AG-UI resume signal. */ export type AgUiResumeSignal = InferSchema>; type ResumeValue = { result: unknown; isError: boolean; }; export interface AgUiRunControlHandlerOptions { resolveRunId?: ((input: { request: Request; requestOrCtx: unknown; }) => string | null) | ((input: { request: Request; requestOrCtx: unknown; }) => Promise); } /** Options accepted by AG-UI resume handler. */ export interface AgUiResumeHandlerOptions extends AgUiRunControlHandlerOptions { sessionManager: RunResumeSessionManager; } /** Options accepted by AG-UI cancel handler. */ export interface AgUiCancelHandlerOptions extends AgUiRunControlHandlerOptions { sessionManager: RunResumeSessionManager; } /** Handler for create AG-UI resume. */ export declare function createAgUiResumeHandler(options: AgUiResumeHandlerOptions): (requestOrCtx: unknown) => Promise; /** Handler for create AG-UI cancel. */ export declare function createAgUiCancelHandler(options: AgUiCancelHandlerOptions): (requestOrCtx: unknown) => Promise; export {}; //# sourceMappingURL=run-control.d.ts.map