/** * 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 product or service item for use in invoices. Items can include pricing, tax information (inline or by reference), and unit details. All fields except name are optional. * @summary Create a new item */ export declare const CreateItemHeader: zod.ZodObject<{ "x-entity-id": zod.ZodOptional; }, zod.z.core.$strip>; export declare const createItemBodyDescriptionMax = 2000; export declare const createItemBodyTaxIdsItemMax = 36; export declare const createItemBodyTaxesItemRateMin = 0; export declare const createItemBodyTaxesItemRateMax = 100; export declare const createItemBodyTaxesItemClassificationMax = 50; export declare const createItemBodyTaxesMax = 2; export declare const CreateItemBody: zod.ZodObject<{ name: zod.ZodString; description: zod.ZodOptional>; classification: zod.ZodOptional, zod.ZodLiteral<"service">, zod.ZodLiteral<"advance">, zod.ZodLiteral]>>>; price: zod.ZodOptional; gross_price: zod.ZodOptional; tax_ids: zod.ZodOptional>; metadata: zod.ZodOptional>>; taxes: zod.ZodOptional; classification: zod.ZodOptional; }, zod.z.core.$strip>>>>; }, zod.z.core.$strip>; /** * Retrieve a paginated list of items (products and services) with optional filtering and sorting. Supports cursor-based pagination, flexible JSON querying with MongoDB-style operators, full-text search, and sorting. * @summary List all items */ export declare const getItemsQueryLimitDefault = 10; export declare const getItemsQueryLimitMax = 100; export declare const GetItemsQueryParams: 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 GetItemsHeader: zod.ZodObject<{ "x-entity-id": zod.ZodOptional; }, zod.z.core.$strip>; export declare const getItemsResponseDataItemOneIdMax = 36; export declare const getItemsResponseDataItemOneNameMax = 500; export declare const getItemsResponseDataItemOneDescriptionMax = 2000; export declare const getItemsResponseDataItemOneTaxIdsItemMax = 36; export declare const getItemsResponseDataItemOneTotalTaxMin = -140737488355328; export declare const getItemsResponseDataItemOneTotalTaxMax = 140737488355327; export declare const getItemsResponseDataItemOneEntityIdMax = 36; export declare const GetItemsResponse: zod.ZodObject<{ data: zod.ZodArray>; classification: zod.ZodOptional, zod.ZodLiteral<"service">, zod.ZodLiteral<"advance">, zod.ZodLiteral]>>>; price: zod.ZodNumber; gross_price: zod.ZodOptional>; tax_ids: zod.ZodArray; total_tax: zod.ZodNumber; 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>; /** * Update an existing product or service item. Only the provided fields are updated. Pricing and taxes are recalculated consistently with item creation rules. * @summary Update an item */ export declare const updateItemPathIdRegExp: RegExp; export declare const UpdateItemParams: zod.ZodObject<{ id: zod.ZodCustomStringFormat<"resource-id">; }, zod.z.core.$strip>; export declare const UpdateItemHeader: zod.ZodObject<{ "x-entity-id": zod.ZodOptional; }, zod.z.core.$strip>; export declare const updateItemBodyDescriptionMax = 2000; export declare const updateItemBodyTaxIdsItemMax = 36; export declare const updateItemBodyTaxesItemRateMin = 0; export declare const updateItemBodyTaxesItemRateMax = 100; export declare const updateItemBodyTaxesItemClassificationMax = 50; export declare const updateItemBodyTaxesMax = 2; export declare const UpdateItemBody: zod.ZodObject<{ name: zod.ZodOptional; description: zod.ZodOptional>; classification: zod.ZodOptional, zod.ZodLiteral<"service">, zod.ZodLiteral<"advance">, zod.ZodLiteral]>>>; price: zod.ZodOptional; gross_price: zod.ZodOptional; tax_ids: zod.ZodOptional>; metadata: zod.ZodOptional>>; taxes: zod.ZodOptional; classification: zod.ZodOptional; }, zod.z.core.$strip>>>>; }, zod.z.core.$strip>; export declare const updateItemResponseOneIdMax = 36; export declare const updateItemResponseOneNameMax = 500; export declare const updateItemResponseOneDescriptionMax = 2000; export declare const updateItemResponseOneTaxIdsItemMax = 36; export declare const updateItemResponseOneTotalTaxMin = -140737488355328; export declare const updateItemResponseOneTotalTaxMax = 140737488355327; export declare const updateItemResponseOneEntityIdMax = 36; export declare const UpdateItemResponse: zod.ZodIntersection>; classification: zod.ZodOptional, zod.ZodLiteral<"service">, zod.ZodLiteral<"advance">, zod.ZodLiteral]>>>; price: zod.ZodNumber; gross_price: zod.ZodOptional>; tax_ids: zod.ZodArray; total_tax: zod.ZodNumber; 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 an item. The item will be moved to the trash and can be restored later. * @summary Delete an item */ export declare const deleteItemPathIdRegExp: RegExp; export declare const DeleteItemParams: zod.ZodObject<{ id: zod.ZodCustomStringFormat<"resource-id">; }, zod.z.core.$strip>; export declare const DeleteItemHeader: zod.ZodObject<{ "x-entity-id": zod.ZodOptional; }, zod.z.core.$strip>; /** * Restore a soft-deleted item from the trash. * @summary Restore a deleted item */ export declare const restoreItemPathIdRegExp: RegExp; export declare const RestoreItemParams: zod.ZodObject<{ id: zod.ZodCustomStringFormat<"resource-id">; }, zod.z.core.$strip>; export declare const RestoreItemHeader: zod.ZodObject<{ "x-entity-id": zod.ZodOptional; }, zod.z.core.$strip>; export declare const restoreItemResponseOneIdMax = 36; export declare const restoreItemResponseOneNameMax = 500; export declare const restoreItemResponseOneDescriptionMax = 2000; export declare const restoreItemResponseOneTaxIdsItemMax = 36; export declare const restoreItemResponseOneTotalTaxMin = -140737488355328; export declare const restoreItemResponseOneTotalTaxMax = 140737488355327; export declare const restoreItemResponseOneEntityIdMax = 36; export declare const RestoreItemResponse: zod.ZodIntersection>; classification: zod.ZodOptional, zod.ZodLiteral<"service">, zod.ZodLiteral<"advance">, zod.ZodLiteral]>>>; price: zod.ZodNumber; gross_price: zod.ZodOptional>; tax_ids: zod.ZodArray; total_tax: zod.ZodNumber; 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 item. Only items in the trash can be permanently deleted. * @summary Permanently delete an item */ export declare const permanentDeleteItemPathIdRegExp: RegExp; export declare const PermanentDeleteItemParams: zod.ZodObject<{ id: zod.ZodCustomStringFormat<"resource-id">; }, zod.z.core.$strip>; export declare const PermanentDeleteItemHeader: zod.ZodObject<{ "x-entity-id": zod.ZodOptional; }, zod.z.core.$strip>; //# sourceMappingURL=items.d.ts.map