/** * Generated by orval v8.5.3 🍺 * Do not edit manually. * Space Invoices API * REST API for invoice management, customer management, and accounting operations. Features include cursor-based pagination for efficient data navigation, flexible JSON querying with MongoDB-style operators, full-text search across multiple fields, and comprehensive metadata support for custom tracking. * OpenAPI spec version: 1.0.0 */ import * as zod from "zod"; /** * Create a new tax with one or more tax rates. Each rate can specify a `valid_from` date to track historical changes (defaults to 1970-01-01 if not provided). Rates are automatically sorted by `valid_from` date (newest first). * @summary Create a new tax */ export declare const CreateTaxHeader: zod.ZodObject<{ "x-entity-id": zod.ZodOptional; }, zod.z.core.$strip>; export declare const createTaxBodyNameMax = 100; export declare const createTaxBodyTaxRatesItemRateMin = 0; export declare const createTaxBodyTaxRatesItemRateMax = 100; export declare const CreateTaxBody: zod.ZodObject<{ name: zod.ZodOptional; tax_rates: zod.ZodArray>; }, zod.z.core.$strip>>; is_default: zod.ZodOptional; classification: zod.ZodOptional>; pt_exemption_code: zod.ZodOptional>; pt_exemption_reason: zod.ZodOptional>; metadata: zod.ZodOptional>>; }, zod.z.core.$strip>; /** * Retrieve a paginated list of taxes with optional filtering and sorting. Supports cursor-based pagination, flexible JSON querying with MongoDB-style operators, and sorting. Each tax may contain multiple historical rates. * @summary List all taxes */ export declare const getTaxesQueryLimitDefault = 10; export declare const getTaxesQueryLimitMax = 100; export declare const GetTaxesQueryParams: zod.ZodObject<{ limit: zod.ZodDefault; next_cursor: zod.ZodOptional; prev_cursor: zod.ZodOptional; include_total_count: zod.ZodOptional; order_by: zod.ZodOptional, zod.ZodArray>]>>; query: zod.ZodOptional; search: zod.ZodOptional; deleted: zod.ZodOptional; }, zod.z.core.$strip>; export declare const GetTaxesHeader: zod.ZodObject<{ "x-entity-id": zod.ZodOptional; }, zod.z.core.$strip>; export declare const getTaxesResponseDataItemOneIdMax = 36; export declare const getTaxesResponseDataItemOneNameMax = 100; export declare const getTaxesResponseDataItemOneTaxRatesItemRateMin = 0; export declare const getTaxesResponseDataItemOneTaxRatesItemRateMax = 100; export declare const getTaxesResponseDataItemOneEntityIdMax = 36; export declare const GetTaxesResponse: zod.ZodObject<{ data: zod.ZodArray>; is_default: zod.ZodBoolean; classification: zod.ZodOptional>; pt_exemption_code: zod.ZodOptional>; pt_exemption_reason: zod.ZodOptional>; entity_id: zod.ZodString; metadata: zod.ZodUnion, zod.ZodArray]>; deleted_at: zod.ZodOptional>; created_at: zod.z.ZodISODateTime; updated_at: zod.z.ZodISODateTime; }, zod.z.core.$strip>, zod.ZodObject<{}, zod.z.core.$loose>>>; pagination: zod.ZodObject<{ total: zod.ZodNumber; next_cursor: zod.ZodNullable; prev_cursor: zod.ZodNullable; has_more: zod.ZodBoolean; }, zod.z.core.$strip>; }, zod.z.core.$strip>; /** * Add one or more new tax rates to an existing tax. New rates are merged with existing rates and automatically sorted by `valid_from` date (newest first). Use this to track historical tax rate changes. * @summary Add new tax rate(s) */ export declare const updateTaxPathIdRegExp: RegExp; export declare const UpdateTaxParams: zod.ZodObject<{ id: zod.ZodCustomStringFormat<"resource-id">; }, zod.z.core.$strip>; export declare const UpdateTaxHeader: zod.ZodObject<{ "x-entity-id": zod.ZodOptional; }, zod.z.core.$strip>; export declare const updateTaxBodyTaxRatesItemRateMin = 0; export declare const updateTaxBodyTaxRatesItemRateMax = 100; export declare const UpdateTaxBody: zod.ZodObject<{ tax_rates: zod.ZodArray>; }, zod.z.core.$strip>>; is_default: zod.ZodOptional; }, zod.z.core.$strip>; export declare const updateTaxResponseOneIdMax = 36; export declare const updateTaxResponseOneNameMax = 100; export declare const updateTaxResponseOneTaxRatesItemRateMin = 0; export declare const updateTaxResponseOneTaxRatesItemRateMax = 100; export declare const updateTaxResponseOneEntityIdMax = 36; export declare const UpdateTaxResponse: zod.ZodIntersection>; is_default: zod.ZodBoolean; classification: zod.ZodOptional>; pt_exemption_code: zod.ZodOptional>; pt_exemption_reason: zod.ZodOptional>; entity_id: zod.ZodString; metadata: zod.ZodUnion, zod.ZodArray]>; deleted_at: zod.ZodOptional>; created_at: zod.z.ZodISODateTime; updated_at: zod.z.ZodISODateTime; }, zod.z.core.$strip>, zod.ZodObject<{}, zod.z.core.$loose>>; /** * Replace all tax rates on a tax with a new set of rates. This completely replaces the existing `tax_rates` array. Use this when you need to remove rates or completely restructure the rate history. Optionally update the name as well. * @summary Replace tax rates */ export declare const replaceTaxPathIdRegExp: RegExp; export declare const ReplaceTaxParams: zod.ZodObject<{ id: zod.ZodCustomStringFormat<"resource-id">; }, zod.z.core.$strip>; export declare const ReplaceTaxHeader: zod.ZodObject<{ "x-entity-id": zod.ZodOptional; }, zod.z.core.$strip>; export declare const replaceTaxBodyNameMax = 100; export declare const replaceTaxBodyTaxRatesItemRateMin = 0; export declare const replaceTaxBodyTaxRatesItemRateMax = 100; export declare const ReplaceTaxBody: zod.ZodObject<{ name: zod.ZodOptional; tax_rates: zod.ZodArray>; }, zod.z.core.$strip>>; is_default: zod.ZodOptional; classification: zod.ZodOptional>; pt_exemption_code: zod.ZodOptional>; pt_exemption_reason: zod.ZodOptional>; metadata: zod.ZodOptional>>; }, zod.z.core.$strip>; export declare const replaceTaxResponseOneIdMax = 36; export declare const replaceTaxResponseOneNameMax = 100; export declare const replaceTaxResponseOneTaxRatesItemRateMin = 0; export declare const replaceTaxResponseOneTaxRatesItemRateMax = 100; export declare const replaceTaxResponseOneEntityIdMax = 36; export declare const ReplaceTaxResponse: zod.ZodIntersection>; is_default: zod.ZodBoolean; classification: zod.ZodOptional>; pt_exemption_code: zod.ZodOptional>; pt_exemption_reason: zod.ZodOptional>; entity_id: zod.ZodString; metadata: zod.ZodUnion, zod.ZodArray]>; deleted_at: zod.ZodOptional>; created_at: zod.z.ZodISODateTime; updated_at: zod.z.ZodISODateTime; }, zod.z.core.$strip>, zod.ZodObject<{}, zod.z.core.$loose>>; /** * Soft delete a tax. The tax will be moved to the trash and can be restored later. * @summary Delete a tax */ export declare const deleteTaxPathIdRegExp: RegExp; export declare const DeleteTaxParams: zod.ZodObject<{ id: zod.ZodCustomStringFormat<"resource-id">; }, zod.z.core.$strip>; export declare const DeleteTaxHeader: zod.ZodObject<{ "x-entity-id": zod.ZodOptional; }, zod.z.core.$strip>; /** * Restore a soft-deleted tax from the trash. * @summary Restore a deleted tax */ export declare const restoreTaxPathIdRegExp: RegExp; export declare const RestoreTaxParams: zod.ZodObject<{ id: zod.ZodCustomStringFormat<"resource-id">; }, zod.z.core.$strip>; export declare const RestoreTaxHeader: zod.ZodObject<{ "x-entity-id": zod.ZodOptional; }, zod.z.core.$strip>; export declare const restoreTaxResponseOneIdMax = 36; export declare const restoreTaxResponseOneNameMax = 100; export declare const restoreTaxResponseOneTaxRatesItemRateMin = 0; export declare const restoreTaxResponseOneTaxRatesItemRateMax = 100; export declare const restoreTaxResponseOneEntityIdMax = 36; export declare const RestoreTaxResponse: zod.ZodIntersection>; is_default: zod.ZodBoolean; classification: zod.ZodOptional>; pt_exemption_code: zod.ZodOptional>; pt_exemption_reason: zod.ZodOptional>; entity_id: zod.ZodString; metadata: zod.ZodUnion, zod.ZodArray]>; deleted_at: zod.ZodOptional>; created_at: zod.z.ZodISODateTime; updated_at: zod.z.ZodISODateTime; }, zod.z.core.$strip>, zod.ZodObject<{}, zod.z.core.$loose>>; /** * Permanently delete a soft-deleted tax. Only taxes in the trash can be permanently deleted. * @summary Permanently delete a tax */ export declare const permanentDeleteTaxPathIdRegExp: RegExp; export declare const PermanentDeleteTaxParams: zod.ZodObject<{ id: zod.ZodCustomStringFormat<"resource-id">; }, zod.z.core.$strip>; export declare const PermanentDeleteTaxHeader: zod.ZodObject<{ "x-entity-id": zod.ZodOptional; }, zod.z.core.$strip>; //# sourceMappingURL=taxes.d.ts.map