/** * 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"; /** * Upload a file (logo, signature, or attachment) to cloud storage. Files are automatically optimized and stored in entity-specific folders. Logos and signatures are entity-level (one per entity), while attachments can be associated with specific documents. * @summary Upload a file */ export declare const UploadFileHeader: zod.ZodObject<{ "x-entity-id": zod.ZodOptional; }, zod.z.core.$strip>; export declare const UploadFileBody: zod.ZodObject<{ file: zod.ZodOptional>; category: zod.ZodEnum<{ logo: "logo"; signature: "signature"; attachment: "attachment"; }>; account_payable_id: zod.ZodOptional; incoming_purchase_document_id: zod.ZodOptional; }, zod.z.core.$strip>; /** * Retrieve a paginated list of files for an entity. Supports filtering by category and optional document association. * @summary List all files */ export declare const getFilesQueryLimitDefault = 10; export declare const getFilesQueryLimitMax = 100; export declare const GetFilesQueryParams: zod.ZodObject<{ limit: zod.ZodDefault; next_cursor: zod.ZodOptional; prev_cursor: zod.ZodOptional; include_total_count: zod.ZodOptional; category: zod.ZodOptional>; account_payable_id: zod.ZodOptional; incoming_purchase_document_id: zod.ZodOptional; }, zod.z.core.$strip>; export declare const GetFilesHeader: zod.ZodObject<{ "x-entity-id": zod.ZodOptional; }, zod.z.core.$strip>; export declare const getFilesResponseDataItemOneIdMax = 36; export declare const getFilesResponseDataItemOneEntityIdMax = 36; export declare const getFilesResponseDataItemOneInvoiceIdMax = 36; export declare const getFilesResponseDataItemOneEstimateIdMax = 36; export declare const getFilesResponseDataItemOneCreditNoteIdMax = 36; export declare const getFilesResponseDataItemOneAdvanceInvoiceIdMax = 36; export declare const getFilesResponseDataItemOneIncomingPurchaseDocumentIdMax = 36; export declare const getFilesResponseDataItemOneCategoryMax = 20; export declare const getFilesResponseDataItemOneUrlMax = 500; export declare const getFilesResponseDataItemOneSecureUrlMax = 500; export declare const getFilesResponseDataItemOnePublicIdMax = 200; export declare const getFilesResponseDataItemOneFormatMax = 20; export declare const getFilesResponseDataItemOneWidthMin = -2147483648; export declare const getFilesResponseDataItemOneWidthMax = 2147483647; export declare const getFilesResponseDataItemOneHeightMin = -2147483648; export declare const getFilesResponseDataItemOneHeightMax = 2147483647; export declare const getFilesResponseDataItemOneBytesMin = -2147483648; export declare const getFilesResponseDataItemOneBytesMax = 2147483647; export declare const getFilesResponseDataItemOneFilenameMax = 255; export declare const getFilesResponseDataItemOneMimeTypeMax = 100; export declare const getFilesResponseDataItemOneCacheKeyMax = 255; export declare const GetFilesResponse: zod.ZodObject<{ data: zod.ZodArray>; estimate_id: zod.ZodOptional>; credit_note_id: zod.ZodOptional>; advance_invoice_id: zod.ZodOptional>; incoming_purchase_document_id: zod.ZodOptional>; category: zod.ZodString; url: zod.ZodString; secureUrl: zod.ZodString; publicId: zod.ZodString; format: zod.ZodString; width: zod.ZodOptional>; height: zod.ZodOptional>; bytes: zod.ZodNumber; filename: zod.ZodOptional>; mime_type: zod.ZodString; metadata: zod.ZodUnion, zod.ZodArray]>; cache_key: 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>; /** * Retrieve file metadata by its unique identifier. * @summary Get file metadata by ID */ export declare const getFileByIdPathIdRegExp: RegExp; export declare const GetFileByIdParams: zod.ZodObject<{ id: zod.ZodCustomStringFormat<"resource-id">; }, zod.z.core.$strip>; export declare const GetFileByIdHeader: zod.ZodObject<{ "x-entity-id": zod.ZodOptional; }, zod.z.core.$strip>; export declare const getFileByIdResponseOneIdMax = 36; export declare const getFileByIdResponseOneEntityIdMax = 36; export declare const getFileByIdResponseOneInvoiceIdMax = 36; export declare const getFileByIdResponseOneEstimateIdMax = 36; export declare const getFileByIdResponseOneCreditNoteIdMax = 36; export declare const getFileByIdResponseOneAdvanceInvoiceIdMax = 36; export declare const getFileByIdResponseOneIncomingPurchaseDocumentIdMax = 36; export declare const getFileByIdResponseOneCategoryMax = 20; export declare const getFileByIdResponseOneUrlMax = 500; export declare const getFileByIdResponseOneSecureUrlMax = 500; export declare const getFileByIdResponseOnePublicIdMax = 200; export declare const getFileByIdResponseOneFormatMax = 20; export declare const getFileByIdResponseOneWidthMin = -2147483648; export declare const getFileByIdResponseOneWidthMax = 2147483647; export declare const getFileByIdResponseOneHeightMin = -2147483648; export declare const getFileByIdResponseOneHeightMax = 2147483647; export declare const getFileByIdResponseOneBytesMin = -2147483648; export declare const getFileByIdResponseOneBytesMax = 2147483647; export declare const getFileByIdResponseOneFilenameMax = 255; export declare const getFileByIdResponseOneMimeTypeMax = 100; export declare const getFileByIdResponseOneCacheKeyMax = 255; export declare const GetFileByIdResponse: zod.ZodIntersection>; estimate_id: zod.ZodOptional>; credit_note_id: zod.ZodOptional>; advance_invoice_id: zod.ZodOptional>; incoming_purchase_document_id: zod.ZodOptional>; category: zod.ZodString; url: zod.ZodString; secureUrl: zod.ZodString; publicId: zod.ZodString; format: zod.ZodString; width: zod.ZodOptional>; height: zod.ZodOptional>; bytes: zod.ZodNumber; filename: zod.ZodOptional>; mime_type: zod.ZodString; metadata: zod.ZodUnion, zod.ZodArray]>; cache_key: zod.ZodOptional>; created_at: zod.z.ZodISODateTime; updated_at: zod.z.ZodISODateTime; }, zod.z.core.$strip>, zod.ZodObject<{}, zod.z.core.$loose>>; /** * Delete a file and its metadata. The file is removed from cloud storage and the database. * @summary Delete a file */ export declare const deleteFilePathIdRegExp: RegExp; export declare const DeleteFileParams: zod.ZodObject<{ id: zod.ZodCustomStringFormat<"resource-id">; }, zod.z.core.$strip>; export declare const DeleteFileHeader: zod.ZodObject<{ "x-entity-id": zod.ZodOptional; }, zod.z.core.$strip>; //# sourceMappingURL=files.d.ts.map