import { z } from 'zod'; export declare const McpOAuthClient: z.ZodObject<{ clientId: z.ZodString; clientSecret: z.ZodNullable; clientSecretExpiresAt: z.ZodCoercedNumber; clientIdIssuedAt: z.ZodCoercedNumber; redirectUris: z.ZodArray; clientName: z.ZodNullable; grantTypes: z.ZodArray; tokenEndpointAuthMethod: z.ZodString; id: z.ZodString; created: z.ZodPipe, z.ZodString>; updated: z.ZodPipe, z.ZodString>; }, z.core.$strip>; export type McpOAuthClient = z.infer; export declare const McpOAuthToken: z.ZodObject<{ refreshToken: z.ZodString; clientId: z.ZodString; userId: z.ZodString; projectId: z.ZodString; platformId: z.ZodString; scopes: z.ZodNullable>; expiresAt: z.ZodString; revoked: z.ZodBoolean; id: z.ZodString; created: z.ZodPipe, z.ZodString>; updated: z.ZodPipe, z.ZodString>; }, z.core.$strip>; export type McpOAuthToken = z.infer; export declare const McpOAuthAuthorizationCode: z.ZodObject<{ code: z.ZodString; clientId: z.ZodString; userId: z.ZodString; projectId: z.ZodString; platformId: z.ZodString; redirectUri: z.ZodString; codeChallenge: z.ZodString; codeChallengeMethod: z.ZodString; scopes: z.ZodNullable>; state: z.ZodNullable; expiresAt: z.ZodString; used: z.ZodBoolean; id: z.ZodString; created: z.ZodPipe, z.ZodString>; updated: z.ZodPipe, z.ZodString>; }, z.core.$strip>; export type McpOAuthAuthorizationCode = z.infer; //# sourceMappingURL=mcp-oauth.d.ts.map