import { z } from "zod"; export declare const PHONE_PASSWORDS_PATHS: { readonly keyrings: "/system/phones/passwords/keyrings"; readonly pair: "/system/phones/passwords/pair"; readonly capture: "/system/phones/passwords/capture"; readonly fill: "/system/phones/passwords/fill"; }; export declare const PhoneKeyringSchema: z.ZodObject<{ device: z.ZodString; label: z.ZodString; online: z.ZodBoolean; locked: z.ZodOptional; inbox: z.ZodOptional; remember: z.ZodBoolean; paired: z.ZodBoolean; }, z.core.$strip>; export type PhoneKeyring = z.infer; export declare const PhoneKeyringsResultSchema: z.ZodObject<{ keyrings: z.ZodArray; inbox: z.ZodOptional; remember: z.ZodBoolean; paired: z.ZodBoolean; }, z.core.$strip>>; }, z.core.$strip>; export declare const PhonePasswordsPairSchema: z.ZodObject<{ keyring: z.ZodString; phone: z.ZodObject<{ device: z.ZodString; label: z.ZodString; seal: z.ZodString; presence: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; export declare const PhonePasswordsPairResultSchema: 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">; export declare const PhonePasswordsCaptureSchema: z.ZodObject<{ keyring: z.ZodString; item: z.ZodObject<{ origin: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"site">; 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.core.$strict>; export declare const PhonePasswordsCaptureResultSchema: 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">; export declare const PhonePasswordsFillSchema: z.ZodObject<{ keyring: z.ZodString; fill: z.ZodObject<{ payload: z.ZodString; sig: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; export declare const PhonePasswordsFillResultSchema: 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">; //# sourceMappingURL=phone-passwords.d.ts.map