import { z } from "zod"; export declare const deviceContract: { describe: import("@orpc/contract").ContractProcedureBuilderWithOutput, z.ZodObject<{ machineId: z.ZodOptional; os: z.ZodString; arch: z.ZodString; shell: z.ZodString; home: z.ZodString; roots: z.ZodArray; engine: z.ZodOptional>; hostname: z.ZodOptional; wsl: z.ZodOptional>; wslDistros: z.ZodOptional>; links: z.ZodOptional; }, z.core.$strip>>; features: z.ZodOptional>; icOutOfDate: z.ZodOptional; upkeep: z.ZodOptional; fixed: z.ZodRecord; skipped: z.ZodArray>; }, z.core.$strip>>; previousExit: z.ZodOptional; ic: z.ZodOptional; }, z.core.$strip>>; icOverrides: z.ZodOptional>; intenticOs: z.ZodOptional>; }, z.core.$strip>, Record, Record>; report: import("@orpc/contract").ContractProcedureBuilderWithOutput, z.ZodObject<{ machineId: z.ZodOptional; hostname: z.ZodString; os: z.ZodString; wsl: z.ZodOptional>; pairings: z.ZodArray; mode: z.ZodEnum<{ mirror: "mirror"; sync: "sync"; }>; localDir: z.ZodOptional; remoteDir: z.ZodOptional; deliver: z.ZodOptional>; slug: z.ZodOptional; mirroring: z.ZodOptional>; mutagenStatus: z.ZodOptional; copy: z.ZodOptional; bytes: z.ZodOptional; stagedFiles: z.ZodOptional; stagingFiles: z.ZodOptional; stagedBytes: z.ZodOptional; }, z.core.$strip>>; conflicts: z.ZodOptional; conflictedPaths: z.ZodOptional>; sandbox: z.ZodOptional>; nature: z.ZodOptional>; }, z.core.$strip>>>; paused: z.ZodOptional; heldBy: z.ZodOptional>; backupStatus: z.ZodOptional; lowDisk: z.ZodOptional>; bridgeHolds: z.ZodOptional>; failures: z.ZodNumber; since: z.ZodNumber; retryAt: z.ZodNumber; }, z.core.$strip>>>; }, z.core.$strip>>; ports: z.ZodArray; sandboxId: z.ZodString; state: z.ZodEnum<{ busy: "busy"; "held-by-sandbox": "held-by-sandbox"; ignored: "ignored"; mirrored: "mirrored"; }>; heldBy: z.ZodOptional; command: z.ZodOptional; }, z.core.$strip>>; agent: z.ZodObject<{ running: z.ZodBoolean; pid: z.ZodOptional; installed: z.ZodOptional; build: z.ZodOptional; lastTickAt: z.ZodOptional; }, z.core.$strip>; capturedAt: z.ZodNumber; }, z.core.$strip>, Record, Record>; setScopes: import("@orpc/contract").ContractProcedureBuilderWithInputOutput>; write: z.ZodDefault>; screen: z.ZodDefault>; control: z.ZodDefault>; sandboxes: z.ZodDefault>; destructive: z.ZodDefault>; programs: z.ZodDefault>; roots: z.ZodOptional; platform: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ ok: z.ZodLiteral; }, z.core.$strip>, Record, Record>; ping: import("@orpc/contract").ContractProcedureBuilderWithOutput, z.ZodObject<{ ok: z.ZodLiteral; }, z.core.$strip>, Record, Record>; mcp: import("@orpc/contract").ContractProcedureBuilderWithInputOutput, Record>; runSandboxFlow: import("@orpc/contract").ContractProcedureBuilderWithInputOutput; slug: z.ZodString; hash: z.ZodOptional; to: z.ZodOptional; shape: z.ZodOptional; cpus: z.ZodNullable; privileged: z.ZodBoolean; gpu: z.ZodBoolean; }, z.core.$strict>>; when: z.ZodOptional>; resources: z.ZodOptional>; cpus: z.ZodOptional>; privileged: z.ZodOptional; gpu: z.ZodOptional; }, z.core.$strict>>; later: z.ZodOptional; parentUrl: z.ZodOptional; pair: z.ZodOptional; setupCode: z.ZodOptional; platformUrl: z.ZodOptional; definition: z.ZodOptional; overlay: z.ZodOptional; overlayHash: z.ZodOptional; }, z.core.$strict>, import("@orpc/contract").Schema, import("@orpc/contract").AsyncIteratorClass<{ kind: "line"; text: string; } | { kind: "result"; message: string; } | { kind: "error"; message: string; }, unknown, void>> & { [x: symbol]: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"line">; text: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"result">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"error">; message: z.ZodString; }, z.core.$strip>], "kind">; }, Record, Record>; runAgentFlow: import("@orpc/contract").ContractProcedureBuilderWithInputOutput; }, z.core.$strict>, import("@orpc/contract").Schema, import("@orpc/contract").AsyncIteratorClass<{ kind: "line"; text: string; } | { kind: "result"; message: string; } | { kind: "error"; message: string; }, unknown, void>> & { [x: symbol]: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"line">; text: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"result">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"error">; message: z.ZodString; }, z.core.$strip>], "kind">; }, Record, Record>; catchLoopback: import("@orpc/contract").ContractProcedureBuilderWithInputOutput; port: z.ZodNumber; path: z.ZodString; expiresAt: z.ZodNumber; title: z.ZodString; }, z.core.$strict>, import("@orpc/contract").Schema, import("@orpc/contract").AsyncIteratorClass<{ type: "listening"; } | { type: "busy"; reason: string; } | { type: "landed"; url: string; }, unknown, void>> & { [x: symbol]: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"listening">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"busy">; reason: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"landed">; url: z.ZodString; }, z.core.$strip>], "type">; }, Record, Record>; deliverProject: import("@orpc/contract").ContractProcedureBuilderWithInputOutput; base: z.ZodNullable; next: z.ZodNullable; executable: z.ZodOptional; }, z.core.$strict>>; landing: z.ZodObject<{ agentId: z.ZodString; title: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ point: z.ZodOptional; folder: z.ZodString; applied: z.ZodArray; merged: z.ZodArray>; already: z.ZodArray; conflicts: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>, Record, Record>; stageArtifact: import("@orpc/contract").ContractProcedureBuilderWithInputOutput; name: z.ZodString; sha256: z.ZodString; kind: z.ZodEnum<{ file: "file"; tar: "tar"; }>; fileName: z.ZodString; }, z.core.$strict>, z.ZodObject<{ op: z.ZodLiteral<"chunk">; upload: z.ZodString; offset: z.ZodInt; data: z.ZodString; }, z.core.$strict>, z.ZodObject<{ op: z.ZodLiteral<"commit">; upload: z.ZodString; name: z.ZodString; kind: z.ZodEnum<{ file: "file"; tar: "tar"; }>; fileName: z.ZodString; size: z.ZodInt; sha256: z.ZodString; }, z.core.$strict>, z.ZodObject<{ op: z.ZodLiteral<"abort">; upload: z.ZodString; }, z.core.$strict>], "op">, z.ZodObject<{ path: z.ZodOptional; received: z.ZodOptional; }, z.core.$strip>, Record, Record>; dialLoopback: import("@orpc/contract").ContractProcedureBuilderWithInputOutput, z.ZodObject<{ ok: z.ZodLiteral; }, z.core.$strip>, Record, Record>; keyringShares: import("@orpc/contract").ContractProcedureBuilderWithOutput, z.ZodObject<{ keyring: z.ZodOptional; unlock: z.ZodArray>; keys: z.ZodOptional>; pendingInbox: z.ZodNumber; pendingCaptures: z.ZodOptional; remember: z.ZodOptional>; }, z.core.$strip>>; pointers: z.ZodArray; kind: z.ZodEnum<{ password: "password"; text: "text"; }>; programs: z.ZodArray; packages: z.ZodArray; hosts: z.ZodArray; anyField: z.ZodBoolean; source: z.ZodEnum<{ "1password": "1password"; bitwarden: "bitwarden"; keepassxc: "keepassxc"; keyring: "keyring"; }>; updatedAt: z.ZodNumber; }, z.core.$strip>>; reason: z.ZodOptional; }, z.core.$strip>, Record, Record>; keyringRelease: import("@orpc/contract").ContractProcedureBuilderWithInputOutput, z.ZodDiscriminatedUnion<[z.ZodObject<{ ok: z.ZodLiteral; sealed: z.ZodObject<{ v: z.ZodLiteral<1>; epk: z.ZodString; iv: z.ZodString; tag: z.ZodString; data: z.ZodString; }, z.core.$strict>; asked: z.ZodBoolean; }, z.core.$strip>, z.ZodObject<{ ok: z.ZodLiteral; code: z.ZodEnum<{ "bad-grant": "bad-grant"; busy: "busy"; declined: "declined"; expired: "expired"; guard: "guard"; locked: "locked"; "no-keyring": "no-keyring"; "not-shared": "not-shared"; pending: "pending"; replayed: "replayed"; unavailable: "unavailable"; unknown: "unknown"; }>; refusal: z.ZodString; }, z.core.$strip>], "ok">, Record, Record>; keyringType: import("@orpc/contract").ContractProcedureBuilderWithInputOutput; sealed: z.ZodOptional; epk: z.ZodString; iv: z.ZodString; tag: z.ZodString; data: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>, z.ZodDiscriminatedUnion<[z.ZodObject<{ ok: z.ZodLiteral; program: z.ZodString; field: z.ZodEnum<{ password: "password"; text: "text"; }>; asked: z.ZodBoolean; }, z.core.$strip>, z.ZodObject<{ ok: z.ZodLiteral; code: z.ZodEnum<{ "bad-grant": "bad-grant"; busy: "busy"; declined: "declined"; expired: "expired"; guard: "guard"; locked: "locked"; "no-keyring": "no-keyring"; "not-shared": "not-shared"; pending: "pending"; replayed: "replayed"; unavailable: "unavailable"; unknown: "unknown"; }>; refusal: z.ZodString; }, z.core.$strip>], "ok">, Record, Record>; keyringInbox: import("@orpc/contract").ContractProcedureBuilderWithInputOutput; epk: z.ZodString; iv: z.ZodString; tag: z.ZodString; data: z.ZodString; }, z.core.$strict>; mode: z.ZodEnum<{ copy: "copy"; "each-use": "each-use"; "while-here": "while-here"; }>; kind: z.ZodEnum<{ password: "password"; text: "text"; }>; programs: z.ZodArray; hosts: z.ZodArray; sandbox: z.ZodString; }, z.core.$strict>, z.ZodDiscriminatedUnion<[z.ZodObject<{ ok: z.ZodLiteral; pending: z.ZodBoolean; }, z.core.$strip>, z.ZodObject<{ ok: z.ZodLiteral; code: z.ZodEnum<{ "bad-grant": "bad-grant"; busy: "busy"; declined: "declined"; expired: "expired"; guard: "guard"; locked: "locked"; "no-keyring": "no-keyring"; "not-shared": "not-shared"; pending: "pending"; replayed: "replayed"; unavailable: "unavailable"; unknown: "unknown"; }>; refusal: z.ZodString; }, z.core.$strip>], "ok">, Record, Record>; keyringCopies: import("@orpc/contract").ContractProcedureBuilderWithOutput, z.ZodObject<{ copies: z.ZodArray; epk: z.ZodString; iv: z.ZodString; tag: z.ZodString; data: z.ZodString; }, z.core.$strict>; updatedAt: z.ZodNumber; }, z.core.$strip>>; }, z.core.$strip>, Record, Record>; keyringSyncState: import("@orpc/contract").ContractProcedureBuilderWithOutput, z.ZodObject<{ key: z.ZodString; peers: z.ZodArray>; revision: z.ZodNumber; }, z.core.$strip>, Record, Record>; keyringSyncPair: import("@orpc/contract").ContractProcedureBuilderWithInputOutput; self: z.ZodString; }, z.core.$strict>, z.ZodDiscriminatedUnion<[z.ZodObject<{ ok: z.ZodLiteral; }, z.core.$strip>, z.ZodObject<{ ok: z.ZodLiteral; code: z.ZodEnum<{ "bad-grant": "bad-grant"; busy: "busy"; declined: "declined"; expired: "expired"; guard: "guard"; locked: "locked"; "no-keyring": "no-keyring"; "not-shared": "not-shared"; pending: "pending"; replayed: "replayed"; unavailable: "unavailable"; unknown: "unknown"; }>; refusal: z.ZodString; }, z.core.$strip>], "ok">, Record, Record>; keyringSyncOutbox: import("@orpc/contract").ContractProcedureBuilderWithOutput, z.ZodObject<{ items: z.ZodArray; epk: z.ZodString; iv: z.ZodString; tag: z.ZodString; data: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strip>, Record, Record>; keyringSyncDeliver: import("@orpc/contract").ContractProcedureBuilderWithInputOutput; epk: z.ZodString; iv: z.ZodString; tag: z.ZodString; data: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ accepted: z.ZodNumber; }, z.core.$strip>, Record, Record>; keyringCapture: import("@orpc/contract").ContractProcedureBuilderWithInputOutput; host: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"program">; program: z.ZodString; label: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"package">; package: z.ZodString; label: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"ssh">; target: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"ssh-key">; path: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sudo">; user: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"git">; url: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"prompt">; text: z.ZodString; command: z.ZodOptional; sandbox: z.ZodOptional; }, z.core.$strict>], "kind">; username: z.ZodOptional; sealed: z.ZodObject<{ v: z.ZodLiteral<1>; epk: z.ZodString; iv: z.ZodString; tag: z.ZodString; data: z.ZodString; }, z.core.$strict>; source: z.ZodEnum<{ agent: "agent"; app: "app"; askpass: "askpass"; browser: "browser"; git: "git"; import: "import"; manual: "manual"; phone: "phone"; terminal: "terminal"; }>; via: z.ZodString; kind: z.ZodDefault>; title: z.ZodOptional; at: z.ZodNumber; failed: z.ZodOptional; }, z.core.$strict>, z.ZodDiscriminatedUnion<[z.ZodObject<{ ok: z.ZodLiteral; outcome: z.ZodEnum<{ pending: "pending"; saved: "saved"; skipped: "skipped"; unchanged: "unchanged"; updated: "updated"; }>; name: z.ZodOptional; title: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ ok: z.ZodLiteral; code: z.ZodEnum<{ "bad-grant": "bad-grant"; busy: "busy"; declined: "declined"; expired: "expired"; guard: "guard"; locked: "locked"; "no-keyring": "no-keyring"; "not-shared": "not-shared"; pending: "pending"; replayed: "replayed"; unavailable: "unavailable"; unknown: "unknown"; }>; refusal: z.ZodString; }, z.core.$strip>], "ok">, Record, Record>; keyringNeed: import("@orpc/contract").ContractProcedureBuilderWithInputOutput; host: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"program">; program: z.ZodString; label: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"package">; package: z.ZodString; label: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"ssh">; target: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"ssh-key">; path: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sudo">; user: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"git">; url: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"prompt">; text: z.ZodString; command: z.ZodOptional; sandbox: z.ZodOptional; }, z.core.$strict>], "kind">; username: z.ZodOptional; detail: z.ZodString; conversation: z.ZodOptional; purpose: z.ZodDefault>; typeOnce: z.ZodDefault; }, z.core.$strict>, z.ZodDiscriminatedUnion<[z.ZodObject<{ ok: z.ZodLiteral; pointer: z.ZodObject<{ name: z.ZodString; mode: z.ZodEnum<{ copy: "copy"; "each-use": "each-use"; "while-here": "while-here"; }>; kind: z.ZodEnum<{ password: "password"; text: "text"; }>; programs: z.ZodArray; packages: z.ZodArray; hosts: z.ZodArray; anyField: z.ZodBoolean; source: z.ZodEnum<{ "1password": "1password"; bitwarden: "bitwarden"; keepassxc: "keepassxc"; keyring: "keyring"; }>; updatedAt: z.ZodNumber; }, z.core.$strip>; asked: z.ZodBoolean; saved: z.ZodBoolean; }, z.core.$strip>, z.ZodObject<{ ok: z.ZodLiteral; code: z.ZodEnum<{ "bad-grant": "bad-grant"; busy: "busy"; declined: "declined"; expired: "expired"; guard: "guard"; locked: "locked"; "no-keyring": "no-keyring"; "not-shared": "not-shared"; pending: "pending"; replayed: "replayed"; unavailable: "unavailable"; unknown: "unknown"; }>; refusal: z.ZodString; }, z.core.$strip>], "ok">, Record, Record>; keyringPhonePair: import("@orpc/contract").ContractProcedureBuilderWithInputOutput, z.ZodDiscriminatedUnion<[z.ZodObject<{ ok: z.ZodLiteral; fingerprint: z.ZodString; }, z.core.$strip>, z.ZodObject<{ ok: z.ZodLiteral; code: z.ZodEnum<{ "bad-grant": "bad-grant"; busy: "busy"; declined: "declined"; expired: "expired"; guard: "guard"; locked: "locked"; "no-keyring": "no-keyring"; "not-shared": "not-shared"; pending: "pending"; replayed: "replayed"; unavailable: "unavailable"; unknown: "unknown"; }>; refusal: z.ZodString; }, z.core.$strip>], "ok">, Record, Record>; keyringPhoneFill: import("@orpc/contract").ContractProcedureBuilderWithInputOutput, z.ZodDiscriminatedUnion<[z.ZodObject<{ ok: z.ZodLiteral; username: z.ZodOptional; sealed: z.ZodObject<{ v: z.ZodLiteral<1>; epk: z.ZodString; iv: z.ZodString; tag: z.ZodString; data: z.ZodString; }, z.core.$strict>; name: z.ZodString; title: z.ZodString; }, z.core.$strip>, z.ZodObject<{ ok: z.ZodLiteral; code: z.ZodEnum<{ "bad-grant": "bad-grant"; busy: "busy"; declined: "declined"; expired: "expired"; guard: "guard"; locked: "locked"; "no-keyring": "no-keyring"; "not-shared": "not-shared"; pending: "pending"; replayed: "replayed"; unavailable: "unavailable"; unknown: "unknown"; }>; refusal: z.ZodString; }, z.core.$strip>], "ok">, Record, Record>; }; //# sourceMappingURL=device.contract.d.ts.map