import { z } from 'zod';
export declare const OAuthClientSchema: z.ZodObject<{
    clientType: z.ZodEnum<["CONFIDENTIAL", "PUBLIC"]>;
    status: z.ZodEnum<["PENDING", "APPROVED", "REJECTED"]>;
    clientId: z.ZodString;
    redirectUri: z.ZodString;
    clientSecret: z.ZodNullable<z.ZodString>;
    name: z.ZodString;
    purpose: z.ZodNullable<z.ZodString>;
    logo: z.ZodNullable<z.ZodString>;
    websiteUrl: z.ZodNullable<z.ZodString>;
    rejectionReason: z.ZodNullable<z.ZodString>;
    isTrusted: z.ZodBoolean;
    userId: z.ZodNullable<z.ZodNumber>;
    createdAt: z.ZodDate;
}, "strip", z.ZodTypeAny, {
    name: string;
    logo: string | null;
    purpose: string | null;
    status: "REJECTED" | "PENDING" | "APPROVED";
    clientId: string;
    userId: number | null;
    createdAt: Date;
    rejectionReason: string | null;
    redirectUri: string;
    clientSecret: string | null;
    clientType: "CONFIDENTIAL" | "PUBLIC";
    websiteUrl: string | null;
    isTrusted: boolean;
}, {
    name: string;
    logo: string | null;
    purpose: string | null;
    status: "REJECTED" | "PENDING" | "APPROVED";
    clientId: string;
    userId: number | null;
    createdAt: Date;
    rejectionReason: string | null;
    redirectUri: string;
    clientSecret: string | null;
    clientType: "CONFIDENTIAL" | "PUBLIC";
    websiteUrl: string | null;
    isTrusted: boolean;
}>;
export type OAuthClient = z.infer<typeof OAuthClientSchema>;
export default OAuthClientSchema;
//# sourceMappingURL=OAuthClientSchema.d.ts.map