/** Web-channel entry-gate code response schemas. */ import { z } from 'zod'; /** One minted entry code as the gate read door lists it — its hash id, its * optional label, and when it was created / dies. Never a raw code. */ export declare const webEntryCode: z.ZodObject<{ code_id: z.ZodString; label: z.ZodNullable; created_at: z.ZodString; expires_at: z.ZodNullable; }, z.core.$strip>; export type WebEntryCode = z.infer; /** `GET /api/channels/web/gates/{identity}` — the gate flag and its live codes. */ export declare const webEntryGate: z.ZodObject<{ enabled: z.ZodBoolean; codes: z.ZodArray; created_at: z.ZodString; expires_at: z.ZodNullable; }, z.core.$strip>>; }, z.core.$strip>; export type WebEntryGate = z.infer; /** `PUT /api/channels/web/gates/{identity}` — the gate flag after the write. */ export declare const webEntryGateState: z.ZodObject<{ enabled: z.ZodBoolean; }, z.core.$strip>; export type WebEntryGateState = z.infer; /** * `POST /api/channels/web/gates/{identity}/codes` — a freshly minted code. The * raw `code` rides this reply ONCE (nothing else stores or lists it — a listed * code's raw value is unrecoverable by design); `code_id` is its hash id and * `expires_at` an ISO-8601 instant, or `null` for a code that never expires. */ export declare const webEntryCodeMinted: z.ZodObject<{ code: z.ZodString; code_id: z.ZodString; expires_at: z.ZodNullable; }, z.core.$strip>; export type WebEntryCodeMinted = z.infer; /** `DELETE /api/channels/web/gates/{identity}/codes/{code_id}` — the revoked code. */ export declare const webEntryCodeRevoked: z.ZodObject<{ status: z.ZodLiteral<"revoked">; }, z.core.$strip>; export type WebEntryCodeRevoked = z.infer; //# sourceMappingURL=web-entry.d.ts.map