import { z } from "zod"; import { CommissionRateType } from "@mercurjs/types"; export type AdminGetCommissionRateParamsType = z.infer; export declare const AdminGetCommissionRateParams: z.ZodObject<{ fields: z.ZodOptional; }, z.core.$strip, z.ZodTypeAny, { fields?: string | undefined; }, { fields?: string | undefined; }>; export type AdminGetCommissionRatesParamsType = z.infer; export declare const AdminGetCommissionRatesParams: 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]>>; code: z.ZodOptional]>>; type: z.ZodOptional]>>; scope_type: z.ZodOptional]>>; is_enabled: any; is_default: 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; code?: unknown; type?: unknown; scope_type?: unknown; is_enabled?: unknown; is_default?: 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; code?: unknown; type?: unknown; scope_type?: unknown; is_enabled?: unknown; is_default?: unknown; created_at?: unknown; updated_at?: unknown; }>; export type AdminCreateCommissionRateType = z.infer; export declare const AdminCreateCommissionRate: z.ZodObject<{ name: z.ZodString; code: z.ZodString; type: z.ZodNativeEnum; value: z.ZodNumber; currency_code: z.ZodOptional>; include_tax: z.ZodOptional; include_shipping: z.ZodOptional; is_enabled: z.ZodOptional; is_default: z.ZodOptional; rules: z.ZodOptional, "many">>; values: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { value: number; code: string; type: CommissionRateType; name: string; values?: { currency_code: string; amount: number; }[] | undefined; currency_code?: string | null | undefined; rules?: { reference: string; reference_id: string; }[] | undefined; include_tax?: boolean | undefined; include_shipping?: boolean | undefined; is_enabled?: boolean | undefined; is_default?: boolean | undefined; }, { value: number; code: string; type: CommissionRateType; name: string; values?: { currency_code: string; amount: number; }[] | undefined; currency_code?: string | null | undefined; rules?: { reference: string; reference_id: string; }[] | undefined; include_tax?: boolean | undefined; include_shipping?: boolean | undefined; is_enabled?: boolean | undefined; is_default?: boolean | undefined; }>; export type AdminUpdateCommissionRateType = z.infer; export declare const AdminUpdateCommissionRate: z.ZodObject<{ name: z.ZodOptional; code: z.ZodOptional; type: z.ZodOptional>; value: z.ZodOptional; currency_code: z.ZodOptional>; include_tax: z.ZodOptional; include_shipping: z.ZodOptional; is_enabled: z.ZodOptional; values: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { values?: { currency_code: string; amount: number; }[] | undefined; value?: number | undefined; code?: string | undefined; type?: CommissionRateType | undefined; name?: string | undefined; currency_code?: string | null | undefined; include_tax?: boolean | undefined; include_shipping?: boolean | undefined; is_enabled?: boolean | undefined; }, { values?: { currency_code: string; amount: number; }[] | undefined; value?: number | undefined; code?: string | undefined; type?: CommissionRateType | undefined; name?: string | undefined; currency_code?: string | null | undefined; include_tax?: boolean | undefined; include_shipping?: boolean | undefined; is_enabled?: boolean | undefined; }>; export type AdminBatchCommissionRulesType = z.infer; export declare const AdminBatchCommissionRules: z.ZodObject<{ create: z.ZodOptional, "many">>; update: z.ZodOptional; reference_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; reference?: string | undefined; reference_id?: string | undefined; }, { id: string; reference?: string | undefined; reference_id?: string | undefined; }>, "many">>; delete: z.ZodOptional>; }, "strip", z.ZodTypeAny, { create?: { reference: string; reference_id: string; }[] | undefined; update?: { id: string; reference?: string | undefined; reference_id?: string | undefined; }[] | undefined; delete?: string[] | undefined; }, { create?: { reference: string; reference_id: string; }[] | undefined; update?: { id: string; reference?: string | undefined; reference_id?: string | undefined; }[] | undefined; delete?: string[] | undefined; }>;