import type { ActionContract, IntentCompilationRecord, RuntimeExecutionRecord, ToolCallDraft } from "../../protocol/public/schemas"; import type { CompileIntentInput, CreateRuntimeExecutionInput, CreateToolCallDraftInput, ProposeActionContractInput, TransitionToolCallDraftInput } from "../../protocol/public/inputs"; import type { RuntimeIngressProposalInput, RuntimeIngressResult } from "../../runtime"; import type { HandshakeFetch } from "../client"; import { type RoleScopedClientOptions } from "./transport"; export type RuntimeClientOptions = RoleScopedClientOptions; export declare class RuntimeClient { private readonly transport; constructor(baseUrl: string, options: RuntimeClientOptions, fetchImpl?: HandshakeFetch); createRuntimeExecution(input: CreateRuntimeExecutionInput): Promise; proposeRuntimeIngressActionContracts(input: RuntimeIngressProposalInput): Promise; createToolCallDraft(input: CreateToolCallDraftInput): Promise; transitionToolCallDraft(input: TransitionToolCallDraftInput): Promise; compileIntent(input: CompileIntentInput): Promise; proposeActionContract(input: ProposeActionContractInput): Promise; }