import { z } from "zod"; import { AdditionalData } from "@medusajs/framework/types"; export type AdminGetSellerParamsType = z.infer; export declare const AdminGetSellerParams: z.ZodObject<{ fields: z.ZodOptional; }, z.core.$strip, z.ZodTypeAny, { fields?: string | undefined; }, { fields?: string | undefined; }>; export type AdminGetSellersParamsType = z.infer; export declare const AdminGetSellersParams: z.ZodObject<{ fields: z.ZodOptional; offset: z.ZodPipe, z.ZodDefault>>; limit: z.ZodPipe, z.ZodDefault>>; order: z.ZodOptional | z.ZodDefault>; with_deleted: z.ZodPipe, z.ZodOptional>; } & { q: z.ZodOptional; id: z.ZodOptional]>>; name: z.ZodOptional]>>; handle: z.ZodOptional; email: z.ZodOptional; status: z.ZodOptional]>>; is_premium: any; created_at: z.ZodOptional]>>; updated_at: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { [x: string]: any; fields?: unknown; offset?: z.ZodPipe, z.ZodDefault>>; limit?: z.ZodPipe, z.ZodDefault>>; order?: unknown; with_deleted?: z.ZodPipe, z.ZodOptional>; q?: unknown; id?: unknown; name?: unknown; handle?: unknown; email?: unknown; status?: unknown; is_premium?: unknown; created_at?: unknown; updated_at?: unknown; }, { [x: string]: any; fields?: unknown; offset?: z.ZodPipe, z.ZodDefault>>; limit?: z.ZodPipe, z.ZodDefault>>; order?: unknown; with_deleted?: z.ZodPipe, z.ZodOptional>; q?: unknown; id?: unknown; name?: unknown; handle?: unknown; email?: unknown; status?: unknown; is_premium?: unknown; created_at?: unknown; updated_at?: unknown; }>; export type AdminGetSellerProductsParamsType = z.infer; export declare const AdminGetSellerProductsParams: z.ZodObject<{ fields: z.ZodOptional; offset: z.ZodPipe, z.ZodDefault>>; limit: z.ZodPipe, z.ZodDefault>>; order: z.ZodOptional | z.ZodDefault>; with_deleted: z.ZodPipe, z.ZodOptional>; } & { q: z.ZodOptional; id: z.ZodOptional]>>; status: z.ZodOptional]>>; collection_id: z.ZodOptional]>>; sales_channel_id: z.ZodOptional]>>; type_id: z.ZodOptional]>>; tag_id: z.ZodOptional]>>; created_at: z.ZodOptional]>>; updated_at: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { order?: string | undefined; id?: string | string[] | undefined; created_at?: any; updated_at?: any; fields?: string | undefined; status?: string | string[] | undefined; offset?: z.ZodPipe, z.ZodDefault>>; limit?: z.ZodPipe, z.ZodDefault>>; with_deleted?: z.ZodPipe, z.ZodOptional>; q?: string | undefined; sales_channel_id?: string | string[] | undefined; collection_id?: string | string[] | undefined; type_id?: string | string[] | undefined; tag_id?: string | string[] | undefined; }, { order?: string | undefined; id?: string | string[] | undefined; created_at?: any; updated_at?: any; fields?: string | undefined; status?: string | string[] | undefined; offset?: z.ZodPipe, z.ZodDefault>>; limit?: z.ZodPipe, z.ZodDefault>>; with_deleted?: z.ZodPipe, z.ZodOptional>; q?: string | undefined; sales_channel_id?: string | string[] | undefined; collection_id?: string | string[] | undefined; type_id?: string | string[] | undefined; tag_id?: string | string[] | undefined; }>; export type AdminCreateSellerType = z.infer & AdditionalData; export declare const CreateSeller: z.ZodObject<{ name: z.ZodString; handle: z.ZodOptional; email: z.ZodString; phone: z.ZodOptional>; description: z.ZodOptional>; logo: z.ZodOptional>; banner: z.ZodOptional>; website_url: z.ZodOptional>; external_id: z.ZodOptional>; currency_code: z.ZodString; status: z.ZodOptional; status_reason: z.ZodOptional>; is_premium: z.ZodOptional; closed_from: z.ZodOptional>; closed_to: z.ZodOptional>; closure_note: z.ZodOptional>; metadata: z.ZodOptional>>; member: z.ZodObject<{ email: z.ZodString; }, "strip", z.ZodTypeAny, { email: string; }, { email: string; }>; }, "strip", z.ZodTypeAny, { name: string; currency_code: string; email: string; member: { email: string; }; metadata?: Record | null | undefined; status?: string | undefined; handle?: string | undefined; phone?: string | null | undefined; description?: string | null | undefined; logo?: string | null | undefined; banner?: string | null | undefined; website_url?: string | null | undefined; external_id?: string | null | undefined; status_reason?: string | null | undefined; is_premium?: boolean | undefined; closed_from?: Date | null | undefined; closed_to?: Date | null | undefined; closure_note?: string | null | undefined; }, { name: string; currency_code: string; email: string; member: { email: string; }; metadata?: Record | null | undefined; status?: string | undefined; handle?: string | undefined; phone?: string | null | undefined; description?: string | null | undefined; logo?: string | null | undefined; banner?: string | null | undefined; website_url?: string | null | undefined; external_id?: string | null | undefined; status_reason?: string | null | undefined; is_premium?: boolean | undefined; closed_from?: Date | null | undefined; closed_to?: Date | null | undefined; closure_note?: string | null | undefined; }>; export declare const AdminCreateSeller: (additionalDataValidator?: z.ZodOptional>>) => z.ZodObject; export type AdminUpdateSellerType = z.infer & AdditionalData; export declare const UpdateSeller: z.ZodObject<{ name: z.ZodOptional; handle: z.ZodOptional; email: z.ZodOptional; phone: z.ZodOptional>; description: z.ZodOptional>; logo: z.ZodOptional>; banner: z.ZodOptional>; website_url: z.ZodOptional>; external_id: z.ZodOptional>; status: z.ZodOptional; status_reason: z.ZodOptional>; is_premium: z.ZodOptional; closed_from: z.ZodOptional>; closed_to: z.ZodOptional>; closure_note: z.ZodOptional>; metadata: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { metadata?: Record | null | undefined; status?: string | undefined; name?: string | undefined; email?: string | undefined; handle?: string | undefined; phone?: string | null | undefined; description?: string | null | undefined; logo?: string | null | undefined; banner?: string | null | undefined; website_url?: string | null | undefined; external_id?: string | null | undefined; status_reason?: string | null | undefined; is_premium?: boolean | undefined; closed_from?: Date | null | undefined; closed_to?: Date | null | undefined; closure_note?: string | null | undefined; }, { metadata?: Record | null | undefined; status?: string | undefined; name?: string | undefined; email?: string | undefined; handle?: string | undefined; phone?: string | null | undefined; description?: string | null | undefined; logo?: string | null | undefined; banner?: string | null | undefined; website_url?: string | null | undefined; external_id?: string | null | undefined; status_reason?: string | null | undefined; is_premium?: boolean | undefined; closed_from?: Date | null | undefined; closed_to?: Date | null | undefined; closure_note?: string | null | undefined; }>; export declare const AdminUpdateSeller: (additionalDataValidator?: z.ZodOptional>>) => z.ZodObject; declare const SuspendSeller: z.ZodObject<{ reason: z.ZodOptional; }, "strip", z.ZodTypeAny, { reason?: string | undefined; }, { reason?: string | undefined; }>; export type AdminSuspendSellerType = z.infer & AdditionalData; export declare const AdminSuspendSeller: (additionalDataValidator?: z.ZodOptional>>) => z.ZodObject; declare const TerminateSeller: z.ZodObject<{ reason: z.ZodOptional; }, "strip", z.ZodTypeAny, { reason?: string | undefined; }, { reason?: string | undefined; }>; export type AdminTerminateSellerType = z.infer & AdditionalData; export declare const AdminTerminateSeller: (additionalDataValidator?: z.ZodOptional>>) => z.ZodObject; declare const SellerLifecycleAction: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; export type AdminApproveSellerType = z.infer & AdditionalData; export declare const AdminApproveSeller: (additionalDataValidator?: z.ZodOptional>>) => z.ZodObject; export type AdminUnsuspendSellerType = z.infer & AdditionalData; export declare const AdminUnsuspendSeller: (additionalDataValidator?: z.ZodOptional>>) => z.ZodObject; export type AdminUnterminateSellerType = z.infer & AdditionalData; export declare const AdminUnterminateSeller: (additionalDataValidator?: z.ZodOptional>>) => z.ZodObject; export type AdminAddSellerMemberType = z.infer; export declare const AdminAddSellerMember: z.ZodObject<{ member_id: z.ZodString; role_id: z.ZodString; }, "strip", z.ZodTypeAny, { role_id: string; member_id: string; }, { role_id: string; member_id: string; }>; export type AdminInviteSellerMemberType = z.infer; export declare const AdminInviteSellerMember: z.ZodObject<{ email: z.ZodString; role_id: z.ZodString; }, "strip", z.ZodTypeAny, { role_id: string; email: string; }, { role_id: string; email: string; }>; export type AdminUpsertSellerAddressType = z.infer & AdditionalData; export declare const UpsertSellerAddress: z.ZodObject<{ name: z.ZodOptional>; company: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; address_1: z.ZodOptional>; address_2: z.ZodOptional>; city: z.ZodOptional>; country_code: z.ZodOptional>; province: z.ZodOptional>; postal_code: z.ZodOptional>; phone: z.ZodOptional>; metadata: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { metadata?: Record | null | undefined; name?: string | null | undefined; phone?: string | null | undefined; company?: string | null | undefined; first_name?: string | null | undefined; last_name?: string | null | undefined; address_1?: string | null | undefined; address_2?: string | null | undefined; city?: string | null | undefined; country_code?: string | null | undefined; province?: string | null | undefined; postal_code?: string | null | undefined; }, { metadata?: Record | null | undefined; name?: string | null | undefined; phone?: string | null | undefined; company?: string | null | undefined; first_name?: string | null | undefined; last_name?: string | null | undefined; address_1?: string | null | undefined; address_2?: string | null | undefined; city?: string | null | undefined; country_code?: string | null | undefined; province?: string | null | undefined; postal_code?: string | null | undefined; }>; export declare const AdminUpsertSellerAddress: (additionalDataValidator?: z.ZodOptional>>) => z.ZodObject; export type AdminUpsertSellerPaymentDetailsType = z.infer & AdditionalData; export declare const UpsertSellerPaymentDetails: z.ZodObject<{ country_code: z.ZodOptional; holder_name: z.ZodOptional; bank_name: z.ZodOptional>; iban: z.ZodOptional>; bic: z.ZodOptional>; routing_number: z.ZodOptional>; account_number: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country_code?: string | undefined; holder_name?: string | undefined; bank_name?: string | null | undefined; iban?: string | null | undefined; bic?: string | null | undefined; routing_number?: string | null | undefined; account_number?: string | null | undefined; }, { country_code?: string | undefined; holder_name?: string | undefined; bank_name?: string | null | undefined; iban?: string | null | undefined; bic?: string | null | undefined; routing_number?: string | null | undefined; account_number?: string | null | undefined; }>; export declare const AdminUpsertSellerPaymentDetails: (additionalDataValidator?: z.ZodOptional>>) => z.ZodObject; export type AdminUpsertSellerProfessionalDetailsType = z.infer & AdditionalData; export declare const UpsertSellerProfessionalDetails: z.ZodObject<{ corporate_name: z.ZodOptional>; registration_number: z.ZodOptional>; tax_id: z.ZodOptional>; }, "strip", z.ZodTypeAny, { corporate_name?: string | null | undefined; registration_number?: string | null | undefined; tax_id?: string | null | undefined; }, { corporate_name?: string | null | undefined; registration_number?: string | null | undefined; tax_id?: string | null | undefined; }>; export declare const AdminUpsertSellerProfessionalDetails: (additionalDataValidator?: z.ZodOptional>>) => z.ZodObject; export {};