import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; export declare class Sync extends ClientSDK { /** * List full deployment records for manager operational loops. This endpoint is intentionally separate from the public deployments list, which returns lightweight UI rows. */ list(request?: models.SyncListRequest | undefined, options?: RequestOptions): Promise; /** * Get computed deployment state and configuration for a manager-side operation without acquiring the deployment reconciliation lock. */ context(request?: models.SyncContextRequest | undefined, options?: RequestOptions): Promise; /** * Acquire a batch of deployments for processing. Used by Manager to atomically lock deployments matching filters. Each deployment in the batch must be released after processing. */ acquire(request?: models.SyncAcquireRequest | undefined, options?: RequestOptions): Promise; /** * Reconcile deployment state. Push model requests that include a session verify lock ownership. Pull model state reports are accepted as authz-gated agent progress even when they carry an agent-sync session. Accepts full DeploymentState after step() execution. */ reconcile(request: models.SyncReconcileRequest, options?: RequestOptions): Promise; renew(request: models.SyncRenewRequest, options?: RequestOptions): Promise; /** * Release a deployment lock. Must be called after processing an acquired deployment, even if processing failed. This is critical to avoid deadlocks. */ release(request: models.SyncReleaseRequest, options?: RequestOptions): Promise; } //# sourceMappingURL=sync.d.ts.map