import { z } from 'zod';
export declare const CredentialSchema: z.ZodObject<{
    id: z.ZodNumber;
    type: z.ZodString;
    key: z.ZodType<import("@prisma/client/runtime/client").JsonValue, z.ZodTypeDef, import("@prisma/client/runtime/client").JsonValue>;
    userId: z.ZodNullable<z.ZodNumber>;
    teamId: z.ZodNullable<z.ZodNumber>;
    appId: z.ZodNullable<z.ZodString>;
    subscriptionId: z.ZodNullable<z.ZodString>;
    paymentStatus: z.ZodNullable<z.ZodString>;
    billingCycleStart: z.ZodNullable<z.ZodNumber>;
    invalid: z.ZodNullable<z.ZodBoolean>;
    delegationCredentialId: z.ZodNullable<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    key: ((string | number | boolean | import("@prisma/client/runtime/client").JsonObject | import("@prisma/client/runtime/client").JsonArray) & (string | number | boolean | import("@prisma/client/runtime/client").JsonObject | import("@prisma/client/runtime/client").JsonArray | undefined)) | null;
    id: number;
    type: string;
    userId: number | null;
    teamId: number | null;
    appId: string | null;
    subscriptionId: string | null;
    paymentStatus: string | null;
    billingCycleStart: number | null;
    invalid: boolean | null;
    delegationCredentialId: string | null;
}, {
    key: ((string | number | boolean | import("@prisma/client/runtime/client").JsonObject | import("@prisma/client/runtime/client").JsonArray) & (string | number | boolean | import("@prisma/client/runtime/client").JsonObject | import("@prisma/client/runtime/client").JsonArray | undefined)) | null;
    id: number;
    type: string;
    userId: number | null;
    teamId: number | null;
    appId: string | null;
    subscriptionId: string | null;
    paymentStatus: string | null;
    billingCycleStart: number | null;
    invalid: boolean | null;
    delegationCredentialId: string | null;
}>;
export type Credential = z.infer<typeof CredentialSchema>;
export default CredentialSchema;
//# sourceMappingURL=CredentialSchema.d.ts.map