import * as yup from "yup"; import * as ______utils_dates0 from "../../utils/dates"; //#region src/interface/crud/products.d.ts declare const customerProductReadSchema: yup.ObjectSchema<{ id: string | null; quantity: number; product: { client_metadata?: {} | null | undefined; client_read_only_metadata?: {} | null | undefined; server_metadata?: {} | null | undefined; free_trial?: ______utils_dates0.DayInterval | undefined; display_name: string; server_only: boolean; customer_type: "user" | "team" | "custom"; stackable: boolean; prices: Record; included_items: Record; }; type: "one_time" | "subscription"; subscription: { subscription_id: string | null; current_period_end: string | null; cancel_at_period_end: boolean; is_cancelable: boolean; } | null; switch_options: { product_id: string; product: { client_metadata?: {} | null | undefined; client_read_only_metadata?: {} | null | undefined; server_metadata?: {} | null | undefined; free_trial?: ______utils_dates0.DayInterval | undefined; display_name: string; server_only: boolean; customer_type: "user" | "team" | "custom"; stackable: boolean; prices: Record; included_items: Record; }; }[] | undefined; }, yup.AnyObject, { id: undefined; quantity: undefined; product: { display_name: undefined; customer_type: undefined; free_trial: undefined; server_only: true; stackable: false; prices: undefined; included_items: undefined; client_metadata: undefined; client_read_only_metadata: undefined; server_metadata: undefined; }; type: undefined; subscription: { subscription_id: undefined; current_period_end: undefined; cancel_at_period_end: undefined; is_cancelable: undefined; }; switch_options: undefined; }, "">; type CustomerProductRead = yup.InferType; declare const customerProductsListResponseSchema: yup.ObjectSchema<{ items: { switch_options?: { product_id: string; product: { client_metadata?: {} | null | undefined; client_read_only_metadata?: {} | null | undefined; server_metadata?: {} | null | undefined; free_trial?: ______utils_dates0.DayInterval | undefined; display_name: string; server_only: boolean; customer_type: "user" | "team" | "custom"; stackable: boolean; prices: Record; included_items: Record; }; }[] | undefined; type: "one_time" | "subscription"; id: string | null; quantity: number; product: { client_metadata?: {} | null | undefined; client_read_only_metadata?: {} | null | undefined; server_metadata?: {} | null | undefined; free_trial?: ______utils_dates0.DayInterval | undefined; display_name: string; server_only: boolean; customer_type: "user" | "team" | "custom"; stackable: boolean; prices: Record; included_items: Record; }; subscription: { subscription_id: string | null; current_period_end: string | null; cancel_at_period_end: boolean; is_cancelable: boolean; } | null; }[]; is_paginated: boolean; pagination: { next_cursor: string | null; }; }, yup.AnyObject, { items: undefined; is_paginated: undefined; pagination: { next_cursor: undefined; }; }, "">; type CustomerProductsListResponse = yup.InferType; type ListCustomerProductsOptions = { customer_type: "user" | "team" | "custom"; customer_id: string; cursor?: string; limit?: number; }; //#endregion export { CustomerProductRead, CustomerProductsListResponse, ListCustomerProductsOptions, customerProductReadSchema, customerProductsListResponseSchema }; //# sourceMappingURL=products.d.ts.map