import * as z from 'zod/mini'; import type * as App from '../../../App.js'; import * as Response from '../../../internal/Response.js'; /** Zod schemas owned by the organizations resource. */ export declare namespace schema { /** One organization: the top-level tenant that owns API keys. */ const Organization: z.ZodMiniObject<{ createdAt: z.ZodMiniISODateTime; id: z.ZodMiniString; name: z.ZodMiniString; role: z.ZodMiniOptional>; updatedAt: z.ZodMiniISODateTime; }, z.core.$strip>; /** Request body creating an organization. */ const CreateOrganizationRequest: z.ZodMiniObject<{ name: z.ZodMiniString; }, z.core.$strip>; /** Request body updating an organization. */ const UpdateOrganizationRequest: z.ZodMiniObject<{ name: z.ZodMiniString; }, z.core.$strip>; /** Path parameters addressing one organization. */ const Params: z.ZodMiniObject<{ orgId: z.ZodMiniString; }, z.core.$strip>; /** Schemas for the deleteOrganization operation. */ namespace deleteOrganization { /** Confirmation that the organization was deleted. */ const Response: z.ZodMiniObject<{ id: z.ZodMiniString; }, z.core.$strip>; } /** Schemas for the listOrganizations operation. */ namespace listOrganizations { /** Non-paginated list of organizations. */ const Response: z.ZodMiniObject<{ data: z.ZodMiniArray; name: z.ZodMiniString; role: z.ZodMiniOptional>; updatedAt: z.ZodMiniISODateTime; }, z.core.$strip>>; }, z.core.$strip>; } } /** * Mounts organizations. Sessions access memberships, API keys access their owning organization, and the super admin bypasses ownership. */ export declare function orgs(): import("hono/hono-base").HonoBase; //# sourceMappingURL=orgs.d.ts.map