import { z } from 'zod';
export declare const AccessCodeSchema: z.ZodObject<{
    scopes: z.ZodArray<z.ZodEnum<["READ_BOOKING", "READ_PROFILE"]>, "many">;
    id: z.ZodNumber;
    code: z.ZodString;
    clientId: z.ZodNullable<z.ZodString>;
    expiresAt: z.ZodDate;
    userId: z.ZodNullable<z.ZodNumber>;
    teamId: z.ZodNullable<z.ZodNumber>;
    codeChallenge: z.ZodNullable<z.ZodString>;
    codeChallengeMethod: z.ZodNullable<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    code: string;
    clientId: string | null;
    userId: number | null;
    id: number;
    teamId: number | null;
    expiresAt: Date;
    scopes: ("READ_BOOKING" | "READ_PROFILE")[];
    codeChallenge: string | null;
    codeChallengeMethod: string | null;
}, {
    code: string;
    clientId: string | null;
    userId: number | null;
    id: number;
    teamId: number | null;
    expiresAt: Date;
    scopes: ("READ_BOOKING" | "READ_PROFILE")[];
    codeChallenge: string | null;
    codeChallengeMethod: string | null;
}>;
export type AccessCode = z.infer<typeof AccessCodeSchema>;
export default AccessCodeSchema;
//# sourceMappingURL=AccessCodeSchema.d.ts.map