export declare const secretsContract: { set: import("@orpc/contract").ContractProcedureBuilderWithInputOutput, import("zod").ZodObject<{ ok: import("zod").ZodLiteral; }, import("zod/v4/core").$strip>, Record, import("../protocol/route-meta.js").RouteMeta & Record>; generate: import("@orpc/contract").ContractProcedureBuilderWithInputOutput; format: import("zod").ZodDefault>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ key: import("zod").ZodString; length: import("zod").ZodNumber; stored: import("zod").ZodEnum<{ env: "env"; sandbox: "sandbox"; }>; }, import("zod/v4/core").$strip>, Record, import("../protocol/route-meta.js").RouteMeta & Record>; list: import("@orpc/contract").ContractProcedureBuilderWithOutput, import("zod").ZodObject<{ keys: import("zod").ZodArray; }, import("zod/v4/core").$strip>, Record, import("../protocol/route-meta.js").RouteMeta & Record>; remove: import("@orpc/contract").ContractProcedureBuilderWithInputOutput, import("zod").ZodObject<{ ok: import("zod").ZodLiteral; }, import("zod/v4/core").$strip>, Record, import("../protocol/route-meta.js").RouteMeta & Record>; inventory: import("@orpc/contract").ContractProcedureBuilderWithOutput, import("zod").ZodObject<{ entries: import("zod").ZodArray; label: import("zod").ZodOptional; status: import("zod").ZodEnum<{ connected: "connected"; missing: "missing"; set: "set"; }>; requiredBy: import("zod").ZodArray>; storedAt: import("zod").ZodString; revealable: import("zod").ZodBoolean; ci: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; lastUse: import("zod").ZodOptional; detail: import("zod").ZodOptional; approvedBy: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; credential: import("zod").ZodOptional; rules: import("zod").ZodArray>; paths: import("zod").ZodOptional>; action: import("zod").ZodEnum<{ allow: "allow"; ask: "ask"; deny: "deny"; }>; why: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; rulesFrom: import("zod").ZodEnum<{ connector: "connector"; owner: "owner"; }>; }, import("zod/v4/core").$strip>>; gate: import("zod").ZodOptional; scope: import("zod").ZodEnum<{ conversation: "conversation"; use: "use"; }>; }, import("zod/v4/core").$strip>>; hosts: import("zod").ZodOptional; source: import("zod").ZodEnum<{ connector: "connector"; keyring: "keyring"; owner: "owner"; }>; }, import("zod/v4/core").$strip>>; programs: import("zod").ZodOptional; packages: import("zod").ZodArray; anyField: import("zod").ZodBoolean; source: import("zod").ZodEnum<{ keyring: "keyring"; owner: "owner"; }>; }, import("zod/v4/core").$strip>>; device: import("zod").ZodOptional; online: import("zod").ZodBoolean; locked: import("zod").ZodOptional; source: import("zod").ZodEnum<{ "1password": "1password"; bitwarden: "bitwarden"; keepassxc: "keepassxc"; keyring: "keyring"; }>; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>, Record, import("../protocol/route-meta.js").RouteMeta & Record>; reveal: import("@orpc/contract").ContractProcedureBuilderWithInputOutput, import("zod").ZodObject<{ value: import("zod").ZodString; }, import("zod/v4/core").$strip>, Record, import("../protocol/route-meta.js").RouteMeta & Record>; gates: import("@orpc/contract").ContractProcedureBuilderWithOutput, import("zod").ZodObject<{ gates: import("zod").ZodArray; approvers: import("zod").ZodArray; scope: import("zod").ZodEnum<{ conversation: "conversation"; use: "use"; }>; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>, Record, import("../protocol/route-meta.js").RouteMeta & Record>; setGate: import("@orpc/contract").ContractProcedureBuilderWithInputOutput; approvers: import("zod").ZodArray; scope: import("zod").ZodEnum<{ conversation: "conversation"; use: "use"; }>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ ok: import("zod").ZodLiteral; }, import("zod/v4/core").$strip>, Record, import("../protocol/route-meta.js").RouteMeta & Record>; removeGate: import("@orpc/contract").ContractProcedureBuilderWithInputOutput, import("zod").ZodObject<{ ok: import("zod").ZodLiteral; }, import("zod/v4/core").$strip>, Record, import("../protocol/route-meta.js").RouteMeta & Record>; hosts: import("@orpc/contract").ContractProcedureBuilderWithOutput, import("zod").ZodObject<{ guards: import("zod").ZodArray; guard: import("zod").ZodBoolean; hosts: import("zod").ZodArray; source: import("zod").ZodEnum<{ connector: "connector"; keyring: "keyring"; owner: "owner"; }>; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>, Record, import("../protocol/route-meta.js").RouteMeta & Record>; setHosts: import("@orpc/contract").ContractProcedureBuilderWithInputOutput>; guard: import("zod").ZodBoolean; hosts: import("zod").ZodArray; conversationId: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ guard: import("zod").ZodBoolean; hosts: import("zod").ZodArray; approvedBy: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, Record, import("../protocol/route-meta.js").RouteMeta & Record>; programs: import("@orpc/contract").ContractProcedureBuilderWithOutput, import("zod").ZodObject<{ guards: import("zod").ZodArray; packages: import("zod").ZodArray; anyField: import("zod").ZodBoolean; subject: import("zod").ZodString; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>, Record, import("../protocol/route-meta.js").RouteMeta & Record>; setPrograms: import("@orpc/contract").ContractProcedureBuilderWithInputOutput; packages: import("zod").ZodArray; anyField: import("zod").ZodBoolean; subject: import("zod").ZodString; conversationId: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ programs: import("zod").ZodArray; packages: import("zod").ZodArray; anyField: import("zod").ZodBoolean; approvedBy: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, Record, import("../protocol/route-meta.js").RouteMeta & Record>; typeInto: import("@orpc/contract").ContractProcedureBuilderWithInputOutput; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ program: import("zod").ZodString; field: import("zod").ZodEnum<{ password: "password"; text: "text"; }>; asked: import("zod").ZodBoolean; }, import("zod/v4/core").$strip>, Record, import("../protocol/route-meta.js").RouteMeta & Record>; keyrings: import("@orpc/contract").ContractProcedureBuilderWithOutput, import("zod").ZodObject<{ keyrings: import("zod").ZodArray; setUp: import("zod").ZodOptional; version: import("zod").ZodOptional; pendingInbox: import("zod").ZodOptional; shared: import("zod").ZodNumber; sync: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>, Record, import("../protocol/route-meta.js").RouteMeta & Record>; keyringPair: import("@orpc/contract").ContractProcedureBuilderWithInputOutput, import("zod").ZodObject<{ fingerprints: import("zod").ZodObject<{ a: import("zod").ZodString; b: import("zod").ZodString; }, import("zod/v4/core").$strip>; }, import("zod/v4/core").$strip>, Record, import("../protocol/route-meta.js").RouteMeta & Record>; want: import("@orpc/contract").ContractProcedureBuilderWithInputOutput; host: import("zod").ZodString; }, import("zod/v4/core").$strict>, import("zod").ZodObject<{ kind: import("zod").ZodLiteral<"program">; program: import("zod").ZodString; label: import("zod").ZodOptional; }, import("zod/v4/core").$strict>, import("zod").ZodObject<{ kind: import("zod").ZodLiteral<"package">; package: import("zod").ZodString; label: import("zod").ZodOptional; }, import("zod/v4/core").$strict>, import("zod").ZodObject<{ kind: import("zod").ZodLiteral<"ssh">; target: import("zod").ZodString; }, import("zod/v4/core").$strict>, import("zod").ZodObject<{ kind: import("zod").ZodLiteral<"ssh-key">; path: import("zod").ZodString; }, import("zod/v4/core").$strict>, import("zod").ZodObject<{ kind: import("zod").ZodLiteral<"sudo">; user: import("zod").ZodOptional; }, import("zod/v4/core").$strict>, import("zod").ZodObject<{ kind: import("zod").ZodLiteral<"git">; url: import("zod").ZodString; }, import("zod/v4/core").$strict>, import("zod").ZodObject<{ kind: import("zod").ZodLiteral<"prompt">; text: import("zod").ZodString; command: import("zod").ZodOptional; sandbox: import("zod").ZodOptional; }, import("zod/v4/core").$strict>], "kind">; username: import("zod").ZodOptional; why: import("zod").ZodString; conversationId: import("zod").ZodOptional; }, import("zod/v4/core").$strict>, import("zod").ZodDiscriminatedUnion<[import("zod").ZodObject<{ state: import("zod").ZodLiteral<"allowed">; name: import("zod").ZodString; machine: import("zod").ZodString; message: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ state: import("zod").ZodLiteral<"pending">; id: import("zod").ZodString; machine: import("zod").ZodString; message: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ state: import("zod").ZodLiteral<"denied">; message: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ state: import("zod").ZodLiteral<"unknown">; message: import("zod").ZodString; }, import("zod/v4/core").$strip>], "state">, Record, import("../protocol/route-meta.js").RouteMeta & Record>; passwords: import("@orpc/contract").ContractProcedureBuilderWithOutput, import("zod").ZodObject<{ sandbox: import("zod").ZodString; items: import("zod").ZodArray; origins: import("zod").ZodArray; host: import("zod").ZodString; }, import("zod/v4/core").$strict>, import("zod").ZodObject<{ kind: import("zod").ZodLiteral<"program">; program: import("zod").ZodString; label: import("zod").ZodOptional; }, import("zod/v4/core").$strict>, import("zod").ZodObject<{ kind: import("zod").ZodLiteral<"package">; package: import("zod").ZodString; label: import("zod").ZodOptional; }, import("zod/v4/core").$strict>, import("zod").ZodObject<{ kind: import("zod").ZodLiteral<"ssh">; target: import("zod").ZodString; }, import("zod/v4/core").$strict>, import("zod").ZodObject<{ kind: import("zod").ZodLiteral<"ssh-key">; path: import("zod").ZodString; }, import("zod/v4/core").$strict>, import("zod").ZodObject<{ kind: import("zod").ZodLiteral<"sudo">; user: import("zod").ZodOptional; }, import("zod/v4/core").$strict>, import("zod").ZodObject<{ kind: import("zod").ZodLiteral<"git">; url: import("zod").ZodString; }, import("zod/v4/core").$strict>, import("zod").ZodObject<{ kind: import("zod").ZodLiteral<"prompt">; text: import("zod").ZodString; command: import("zod").ZodOptional; sandbox: import("zod").ZodOptional; }, import("zod/v4/core").$strict>], "kind">>; anyField: import("zod").ZodBoolean; machine: import("zod").ZodString; mode: import("zod").ZodEnum<{ copy: "copy"; "each-use": "each-use"; "while-here": "while-here"; }>; online: import("zod").ZodBoolean; updatedAt: import("zod").ZodNumber; lastUsedAt: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; keyrings: import("zod").ZodArray; remember: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>, Record, import("../protocol/route-meta.js").RouteMeta & Record>; passwordNeeds: import("@orpc/contract").ContractProcedureBuilderWithOutput, import("zod").ZodObject<{ needs: import("zod").ZodArray; host: import("zod").ZodString; }, import("zod/v4/core").$strict>, import("zod").ZodObject<{ kind: import("zod").ZodLiteral<"program">; program: import("zod").ZodString; label: import("zod").ZodOptional; }, import("zod/v4/core").$strict>, import("zod").ZodObject<{ kind: import("zod").ZodLiteral<"package">; package: import("zod").ZodString; label: import("zod").ZodOptional; }, import("zod/v4/core").$strict>, import("zod").ZodObject<{ kind: import("zod").ZodLiteral<"ssh">; target: import("zod").ZodString; }, import("zod/v4/core").$strict>, import("zod").ZodObject<{ kind: import("zod").ZodLiteral<"ssh-key">; path: import("zod").ZodString; }, import("zod/v4/core").$strict>, import("zod").ZodObject<{ kind: import("zod").ZodLiteral<"sudo">; user: import("zod").ZodOptional; }, import("zod/v4/core").$strict>, import("zod").ZodObject<{ kind: import("zod").ZodLiteral<"git">; url: import("zod").ZodString; }, import("zod/v4/core").$strict>, import("zod").ZodObject<{ kind: import("zod").ZodLiteral<"prompt">; text: import("zod").ZodString; command: import("zod").ZodOptional; sandbox: import("zod").ZodOptional; }, import("zod/v4/core").$strict>], "kind">; username: import("zod").ZodOptional; detail: import("zod").ZodString; conversation: import("zod").ZodOptional; machine: import("zod").ZodOptional; state: import("zod").ZodEnum<{ allowed: "allowed"; denied: "denied"; pending: "pending"; unknown: "unknown"; }>; name: import("zod").ZodOptional; at: import("zod").ZodNumber; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>, Record, import("../protocol/route-meta.js").RouteMeta & Record>; passwordActivity: import("@orpc/contract").ContractProcedureBuilderWithOutput, import("zod").ZodObject<{ lines: import("zod").ZodArray; approvedBy: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>, Record, import("../protocol/route-meta.js").RouteMeta & Record>; policy: import("@orpc/contract").ContractProcedureBuilderWithInputOutput, import("zod").ZodObject<{ subject: import("zod").ZodString; delivery: import("zod").ZodEnum<{ direct: "direct"; gateway: "gateway"; raw: "raw"; "ssh-agent": "ssh-agent"; }>; rules: import("zod").ZodArray>; paths: import("zod").ZodOptional>; action: import("zod").ZodEnum<{ allow: "allow"; ask: "ask"; deny: "deny"; }>; why: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; rulesFrom: import("zod").ZodEnum<{ connector: "connector"; owner: "owner"; }>; }, import("zod/v4/core").$strip>, Record, import("../protocol/route-meta.js").RouteMeta & Record>; setPolicy: import("@orpc/contract").ContractProcedureBuilderWithInputOutput>; rules: import("zod").ZodOptional>; paths: import("zod").ZodOptional>; action: import("zod").ZodEnum<{ allow: "allow"; ask: "ask"; deny: "deny"; }>; why: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>>>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ subject: import("zod").ZodString; delivery: import("zod").ZodEnum<{ direct: "direct"; gateway: "gateway"; raw: "raw"; "ssh-agent": "ssh-agent"; }>; rules: import("zod").ZodArray>; paths: import("zod").ZodOptional>; action: import("zod").ZodEnum<{ allow: "allow"; ask: "ask"; deny: "deny"; }>; why: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; rulesFrom: import("zod").ZodEnum<{ connector: "connector"; owner: "owner"; }>; }, import("zod/v4/core").$strip>, Record, import("../protocol/route-meta.js").RouteMeta & Record>; request: import("@orpc/contract").ContractProcedureBuilderWithInputOutput; conversationId: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ granted: import("zod").ZodLiteral; approvedBy: import("zod").ZodString; message: import("zod").ZodString; }, import("zod/v4/core").$strip>, Record, import("../protocol/route-meta.js").RouteMeta & Record>; }; //# sourceMappingURL=secrets.contract.d.ts.map