import type * as z from "zod"; export declare const KEYRING_NATIVE_HOST = "dev.intentic.keyring"; export declare const KeyringNativeNameSchema: z.ZodString; export declare const KeyringNativeRefusalCodeSchema: 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"; }>; export declare const KeyringNativeOutcomeSchema: z.ZodEnum<{ pending: "pending"; saved: "saved"; skipped: "skipped"; unchanged: "unchanged"; updated: "updated"; }>; export declare const KeyringNativeRequestSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"hello">; id: z.ZodString; browser: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"capture">; id: z.ZodString; browser: z.ZodString; host: z.ZodString; username: z.ZodOptional; password: z.ZodString; title: z.ZodOptional; failed: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"candidates">; id: z.ZodString; host: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"fill">; id: z.ZodString; host: z.ZodString; name: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"undo">; id: z.ZodString; name: z.ZodString; at: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"never">; id: z.ZodString; host: z.ZodString; }, z.core.$strict>], "type">; export type KeyringNativeRequest = z.infer; export declare const KeyringNativeCandidateSchema: z.ZodObject<{ name: z.ZodString; title: z.ZodString; username: z.ZodOptional; }, z.core.$strip>; export type KeyringNativeCandidate = z.infer; export declare const KeyringNativeResponseSchema: z.ZodUnion; id: z.ZodString; ok: z.ZodLiteral; setUp: z.ZodBoolean; locked: z.ZodBoolean; remember: z.ZodBoolean; version: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"capture">; id: z.ZodString; ok: z.ZodLiteral; outcome: z.ZodEnum<{ pending: "pending"; saved: "saved"; skipped: "skipped"; unchanged: "unchanged"; updated: "updated"; }>; name: z.ZodOptional; title: z.ZodOptional; at: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"candidates">; id: z.ZodString; ok: z.ZodLiteral; items: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"fill">; id: z.ZodString; ok: z.ZodLiteral; username: z.ZodOptional; password: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"undo">; id: z.ZodString; ok: z.ZodLiteral; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"never">; id: z.ZodString; 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; type: z.ZodEnum<{ candidates: "candidates"; capture: "capture"; fill: "fill"; hello: "hello"; never: "never"; undo: "undo"; }>; id: z.ZodString; }, z.core.$strip>]>; export type KeyringNativeResponse = z.infer; //# sourceMappingURL=keyring-native.d.ts.map