import { z } from 'zod'; import { SUBSCRIPTION_STATUS, USER_TO_SUBSCRIPTION_MARKS } from '../constants'; export declare const UserToSubscriptionSchema: z.ZodObject<{ uuid: z.ZodString; userId: z.ZodString; subscriptionId: z.ZodString; initTokenBalance: z.ZodNumber; active: z.ZodBoolean; tokenBalance: z.ZodNumber; status: z.ZodEnum; startDate: z.ZodNullable; endDate: z.ZodNullable; marks: z.ZodArray>; intervalEndDate: z.ZodNullable; createdAt: z.ZodDate; updatedAt: z.ZodDate; }, z.core.$strip>; export declare const UserToSubscriptionWithSubscriptionSchema: z.ZodIntersection; startDate: z.ZodNullable; endDate: z.ZodNullable; marks: z.ZodArray>; intervalEndDate: z.ZodNullable; createdAt: z.ZodDate; updatedAt: z.ZodDate; }, z.core.$strip>, z.ZodObject<{ subscription: z.ZodObject<{ uuid: z.ZodString; mainSubscriptionId: z.ZodNullable; description: z.ZodString; name: z.ZodString; price: z.ZodNumber; type: z.ZodEnum; discount: z.ZodNumber; period: z.ZodNumber; tokens: z.ZodNumber; action: z.ZodNullable>>; features: z.ZodArray; name: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral; name: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral; name: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral; name: z.ZodString; }, z.core.$strip>], "type">>; createdAt: z.ZodDate; updatedAt: z.ZodDate; }, z.core.$strip>; }, z.core.$strip>>; //# sourceMappingURL=user-to-subscription.schema.d.ts.map