import { z } from "zod"; export declare const oauthEndpointsSchema: z.ZodObject<{ authorizationUrl: z.ZodString; tokenUrl: z.ZodString; revocationUrl: z.ZodOptional; userInfoUrl: z.ZodOptional; registerUrl: z.ZodString; }, "strip", z.ZodTypeAny, { authorizationUrl: string; tokenUrl: string; registerUrl: string; revocationUrl?: string | undefined; userInfoUrl?: string | undefined; }, { authorizationUrl: string; tokenUrl: string; registerUrl: string; revocationUrl?: string | undefined; userInfoUrl?: string | undefined; }>; export type OauthEndpoints = z.infer; export declare const oauthConfigSchema: z.ZodObject<{ endpoints: z.ZodObject<{ authorizationUrl: z.ZodString; tokenUrl: z.ZodString; revocationUrl: z.ZodOptional; userInfoUrl: z.ZodOptional; registerUrl: z.ZodString; }, "strip", z.ZodTypeAny, { authorizationUrl: string; tokenUrl: string; registerUrl: string; revocationUrl?: string | undefined; userInfoUrl?: string | undefined; }, { authorizationUrl: string; tokenUrl: string; registerUrl: string; revocationUrl?: string | undefined; userInfoUrl?: string | undefined; }>; issuerUrl: z.ZodString; baseUrl: z.ZodString; serviceDocumentationUrl: z.ZodOptional; pathPrefix: z.ZodDefault; defaultScopes: z.ZodDefault>; }, "strip", z.ZodTypeAny, { endpoints: { authorizationUrl: string; tokenUrl: string; registerUrl: string; revocationUrl?: string | undefined; userInfoUrl?: string | undefined; }; issuerUrl: string; baseUrl: string; pathPrefix: string; defaultScopes: string[]; serviceDocumentationUrl?: string | undefined; }, { endpoints: { authorizationUrl: string; tokenUrl: string; registerUrl: string; revocationUrl?: string | undefined; userInfoUrl?: string | undefined; }; issuerUrl: string; baseUrl: string; serviceDocumentationUrl?: string | undefined; pathPrefix?: string | undefined; defaultScopes?: string[] | undefined; }>; export type OAuthConfig = z.infer;