import { z } from 'zod';
export declare const PlatformOAuthClientSchema: z.ZodObject<{
    id: z.ZodString;
    name: z.ZodString;
    secret: z.ZodString;
    permissions: z.ZodNumber;
    logo: z.ZodNullable<z.ZodString>;
    redirectUris: z.ZodArray<z.ZodString, "many">;
    organizationId: z.ZodNumber;
    bookingRedirectUri: z.ZodNullable<z.ZodString>;
    bookingCancelRedirectUri: z.ZodNullable<z.ZodString>;
    bookingRescheduleRedirectUri: z.ZodNullable<z.ZodString>;
    areEmailsEnabled: z.ZodBoolean;
    areDefaultEventTypesEnabled: z.ZodBoolean;
    areCalendarEventsEnabled: z.ZodBoolean;
    createdAt: z.ZodDate;
}, "strip", z.ZodTypeAny, {
    name: string;
    id: string;
    secret: string;
    logo: string | null;
    permissions: number;
    organizationId: number;
    createdAt: Date;
    redirectUris: string[];
    bookingRedirectUri: string | null;
    bookingCancelRedirectUri: string | null;
    bookingRescheduleRedirectUri: string | null;
    areEmailsEnabled: boolean;
    areDefaultEventTypesEnabled: boolean;
    areCalendarEventsEnabled: boolean;
}, {
    name: string;
    id: string;
    secret: string;
    logo: string | null;
    permissions: number;
    organizationId: number;
    createdAt: Date;
    redirectUris: string[];
    bookingRedirectUri: string | null;
    bookingCancelRedirectUri: string | null;
    bookingRescheduleRedirectUri: string | null;
    areEmailsEnabled: boolean;
    areDefaultEventTypesEnabled: boolean;
    areCalendarEventsEnabled: boolean;
}>;
export type PlatformOAuthClient = z.infer<typeof PlatformOAuthClientSchema>;
export default PlatformOAuthClientSchema;
//# sourceMappingURL=PlatformOAuthClientSchema.d.ts.map