import * as z from "zod/v4-mini"; import { TaxRateScope } from "./tax-rate-scope.js"; import { TaxRateType } from "./tax-rate-type.js"; export type CreateTaxRateRequest = { /** * code is the unique alphanumeric case sensitive identifier for the tax rate (required) */ code: string; /** * description is an optional text description providing details about the tax rate */ description?: string | undefined; /** * fixed_value is the fixed monetary amount when tax_rate_type is "fixed" */ fixedValue?: string | undefined; /** * metadata contains additional key-value pairs for storing extra information */ metadata?: { [k: string]: string; } | undefined; /** * name is the human-readable name for the tax rate (required) */ name: string; /** * percentage_value is the percentage value (0-100) when tax_rate_type is "percentage" */ percentageValue?: string | undefined; scope?: TaxRateScope | undefined; taxRateType?: TaxRateType | undefined; }; /** @internal */ export type CreateTaxRateRequest$Outbound = { code: string; description?: string | undefined; fixed_value?: string | undefined; metadata?: { [k: string]: string; } | undefined; name: string; percentage_value?: string | undefined; scope?: string | undefined; tax_rate_type?: string | undefined; }; /** @internal */ export declare const CreateTaxRateRequest$outboundSchema: z.ZodMiniType; export declare function createTaxRateRequestToJSON(createTaxRateRequest: CreateTaxRateRequest): string; //# sourceMappingURL=create-tax-rate-request.d.ts.map