import * as z from 'zod/mini'; import * as Response from '../../internal/Response.js'; import type * as App from '../App.js'; /** Zod schemas owned by the admin early-access handler. */ export declare namespace schema { /** A stored early-access allowlist entry (the `early_access` row shape). */ const Entry: z.ZodMiniObject<{ createdAt: z.ZodMiniString; createdBy: z.ZodMiniString; entry: z.ZodMiniString; }, z.core.$strip>; /** Schemas for the listEarlyAccessEntries operation. */ namespace listEarlyAccessEntries { /** Response body: all allowlist entries. */ const Response: z.ZodMiniObject<{ data: z.ZodMiniArray; createdBy: z.ZodMiniString; entry: z.ZodMiniString; }, z.core.$strip>>; }, z.core.$strip>; } /** Schemas for the createEarlyAccessEntry operation. */ namespace createEarlyAccessEntry { /** Request body for adding an allowlist entry. */ const Body: z.ZodMiniObject<{ entry: z.ZodMiniString; }, z.core.$strip>; /** Response body: the stored entry. */ const Response: z.ZodMiniObject<{ data: z.ZodMiniObject<{ createdAt: z.ZodMiniString; createdBy: z.ZodMiniString; entry: z.ZodMiniString; }, z.core.$strip>; }, z.core.$strip>; } /** Schemas for the deleteEarlyAccessEntry operation. */ namespace deleteEarlyAccessEntry { /** Request body addressing one allowlist entry. */ const Body: z.ZodMiniObject<{ entry: z.ZodMiniString; }, z.core.$strip>; /** Response body: the removed entry. */ const Response: z.ZodMiniObject<{ data: z.ZodMiniObject<{ createdAt: z.ZodMiniString; createdBy: z.ZodMiniString; entry: z.ZodMiniString; }, z.core.$strip>; }, z.core.$strip>; } } /** * Management routes for the early-access allowlist (`early_access` table). * Matching users receive Stripe by default when they create an organization. * * - `GET /` lists entries. * - `POST /` adds an entry (`409` on a duplicate). * - `DELETE /` removes an entry (`404` if absent). */ export declare function earlyAccess(): import("hono/hono-base").HonoBase; //# sourceMappingURL=early-access.d.ts.map