import { z } from 'zod'; export declare const SecuritySchemeType: z.ZodEnum<["apiKey", "http", "oauth2", "openIdConnect"]>; export type SecuritySchemeType = z.infer; export declare const SecurityScheme: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ description: z.ZodOptional; } & { in: z.ZodEnum<["cookie", "header", "query"]>; name: z.ZodString; type: z.ZodLiteral<"apiKey">; }, "strip", z.ZodTypeAny, { type: "apiKey"; name: string; in: "cookie" | "header" | "query"; description?: string | undefined; }, { type: "apiKey"; name: string; in: "cookie" | "header" | "query"; description?: string | undefined; }>, z.ZodObject<{ description: z.ZodOptional; } & { bearerFormat: z.ZodOptional; scheme: z.ZodString; type: z.ZodLiteral<"http">; }, "strip", z.ZodTypeAny, { type: "http"; scheme: string; description?: string | undefined; bearerFormat?: string | undefined; }, { type: "http"; scheme: string; description?: string | undefined; bearerFormat?: string | undefined; }>, z.ZodObject<{ description: z.ZodOptional; } & { flows: z.ZodEffects; refreshUrl: z.ZodOptional; scopes: z.ZodRecord; tokenUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; }, { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; }>>; clientCredentials: z.ZodOptional; refreshUrl: z.ZodOptional; scopes: z.ZodRecord; tokenUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; }, { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; }>>; implicit: z.ZodOptional; refreshUrl: z.ZodOptional; scopes: z.ZodRecord; tokenUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; }, { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; }>>; password: z.ZodOptional; refreshUrl: z.ZodOptional; scopes: z.ZodRecord; tokenUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; }, { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { authorizationCode?: { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; } | undefined; clientCredentials?: { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; } | undefined; implicit?: { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; } | undefined; password?: { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; } | undefined; }, { authorizationCode?: { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; } | undefined; clientCredentials?: { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; } | undefined; implicit?: { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; } | undefined; password?: { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; } | undefined; }>, { authorizationCode?: { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; } | undefined; clientCredentials?: { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; } | undefined; implicit?: { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; } | undefined; password?: { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; } | undefined; }, { authorizationCode?: { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; } | undefined; clientCredentials?: { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; } | undefined; implicit?: { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; } | undefined; password?: { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; } | undefined; }>; type: z.ZodLiteral<"oauth2">; }, "strip", z.ZodTypeAny, { type: "oauth2"; flows: { authorizationCode?: { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; } | undefined; clientCredentials?: { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; } | undefined; implicit?: { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; } | undefined; password?: { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; } | undefined; }; description?: string | undefined; }, { type: "oauth2"; flows: { authorizationCode?: { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; } | undefined; clientCredentials?: { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; } | undefined; implicit?: { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; } | undefined; password?: { scopes: Record; authorizationUrl?: string | undefined; refreshUrl?: string | undefined; tokenUrl?: string | undefined; } | undefined; }; description?: string | undefined; }>, z.ZodObject<{ description: z.ZodOptional; } & { openIdConnectUrl: z.ZodString; type: z.ZodLiteral<"openIdConnect">; }, "strip", z.ZodTypeAny, { type: "openIdConnect"; openIdConnectUrl: string; description?: string | undefined; }, { type: "openIdConnect"; openIdConnectUrl: string; description?: string | undefined; }>]>; export type SecurityScheme = z.infer; //# sourceMappingURL=security-scheme.d.ts.map