import { type RuntimeConfigSaveRequest, type RuntimeGitCheckoutRequest, type RuntimeHookIngestRequest, type RuntimeProjectAddRequest, type RuntimeProjectRemoveRequest, type RuntimeCommandRunRequest, type RuntimeShellSessionStartRequest, type RuntimeTaskSessionInputRequest, type RuntimeTaskSessionStartRequest, type RuntimeTaskSessionStopRequest, type RuntimeTaskWorkspaceInfoRequest, type RuntimeTerminalWsClientMessage, type RuntimeWorkspaceChangesRequest, type RuntimeWorkspaceFileSearchRequest, type RuntimeWorkspaceStateSaveRequest, type RuntimeWorktreeDeleteRequest, type RuntimeWorktreeEnsureRequest } from "./api-contract.js";
export declare function parseWorkspaceChangesRequest(query: URLSearchParams): RuntimeWorkspaceChangesRequest;
export declare function parseTaskWorkspaceInfoRequest(query: URLSearchParams): RuntimeTaskWorkspaceInfoRequest;
export declare function parseOptionalTaskWorkspaceInfoRequest(query: URLSearchParams): RuntimeTaskWorkspaceInfoRequest | null;
export declare function parseWorkspaceFileSearchRequest(query: URLSearchParams): RuntimeWorkspaceFileSearchRequest;
export declare function parseGitCheckoutRequest(value: unknown): RuntimeGitCheckoutRequest;
export declare function parseWorktreeEnsureRequest(value: unknown): RuntimeWorktreeEnsureRequest;
export declare function parseWorktreeDeleteRequest(value: unknown): RuntimeWorktreeDeleteRequest;
export declare function parseWorkspaceStateSaveRequest(value: unknown): RuntimeWorkspaceStateSaveRequest;
export declare function parseProjectAddRequest(value: unknown): RuntimeProjectAddRequest;
export declare function parseProjectRemoveRequest(value: unknown): RuntimeProjectRemoveRequest;
export declare function parseRuntimeConfigSaveRequest(value: unknown): RuntimeConfigSaveRequest;
export declare function parseCommandRunRequest(value: unknown): RuntimeCommandRunRequest;
export declare function parseTaskSessionStartRequest(value: unknown): RuntimeTaskSessionStartRequest;
export declare function parseTaskSessionStopRequest(value: unknown): RuntimeTaskSessionStopRequest;
export declare function parseTaskSessionInputRequest(value: unknown): RuntimeTaskSessionInputRequest;
export declare function parseShellSessionStartRequest(value: unknown): RuntimeShellSessionStartRequest;
export declare function parseHookIngestRequest(value: unknown): RuntimeHookIngestRequest;
export declare function parseTerminalWsClientMessage(value: unknown): RuntimeTerminalWsClientMessage | null;
//# sourceMappingURL=api-validation.d.ts.map