import { DshRemoteError } from './errors.js'; import type { DshRemoteControlPlane } from './types.js'; export interface DshRemoteHttpRequester { post(path: string, body: Record, signal?: AbortSignal): Promise>; } export declare class DshRemoteHttpControlPlane implements DshRemoteControlPlane { private readonly request; constructor(request: DshRemoteHttpRequester); private post; registerDesktop(input: Record, signal?: AbortSignal): Promise>; registerRuntime(desktopRef: string, input: Record, signal?: AbortSignal): Promise>; syncWorkspaces(input: Record, signal?: AbortSignal): Promise>; syncSessions(input: Record, signal?: AbortSignal): Promise>; completeProjectionSnapshot(input: Record, signal?: AbortSignal): Promise>; appendSessionEvents(input: Record, signal?: AbortSignal): Promise>; sessionEventSyncStatuses(input: Record, signal?: AbortSignal): Promise>; completeSessionEventHistory(input: Record, signal?: AbortSignal): Promise>; syncSessionTurns(input: Record, signal?: AbortSignal): Promise>; completeSessionTurnHistory(input: Record, signal?: AbortSignal): Promise>; turnObjectUploadCapabilities(signal?: AbortSignal): Promise>; knownHistorySessions(input: Record, signal?: AbortSignal): Promise>; listSessionTurnObjects(input: Record, signal?: AbortSignal): Promise>; prepareSessionTurnUpload(input: Record, signal?: AbortSignal): Promise>; commitSessionTurnUpload(input: Record, signal?: AbortSignal): Promise>; completeSessionTurnObjectHistory(input: Record, signal?: AbortSignal): Promise>; } export declare function mapDshRemoteControlPlaneError(error: unknown): DshRemoteError; //# sourceMappingURL=control-plane.d.ts.map