/** * Billingual 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. * * The version of the OpenAPI document: 1.0.0 * Contact: api@billingual.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { EntitySettings } from './EntitySettings'; /** * Legal entity (business, club, sole-proprietor, ...) on which invoices and other resources are created. * @export * @interface Entity */ export interface Entity { /** * * @type {string} * @memberof Entity */ id: string; /** * * @type {string} * @memberof Entity */ name: string; /** * * @type {string} * @memberof Entity */ address: string | null; /** * * @type {string} * @memberof Entity */ address_2: string | null; /** * * @type {string} * @memberof Entity */ post_code: string | null; /** * * @type {string} * @memberof Entity */ city: string | null; /** * * @type {string} * @memberof Entity */ state: string | null; /** * * @type {string} * @memberof Entity */ country: string | null; /** * * @type {string} * @memberof Entity */ tax_number: string | null; /** * * @type {string} * @memberof Entity */ account_id: string; /** * * @type {string} * @memberof Entity */ environment: string; /** * * @type {EntitySettings} * @memberof Entity */ settings: EntitySettings; /** * * @type {{ [key: string]: string; }} * @memberof Entity */ metadata: { [key: string]: string; }; /** * * @type {Date} * @memberof Entity */ created_at: Date; /** * * @type {Date} * @memberof Entity */ updated_at: Date; } /** * Check if a given object implements the Entity interface. */ export declare function instanceOfEntity(value: object): value is Entity; export declare function EntityFromJSON(json: any): Entity; export declare function EntityFromJSONTyped(json: any, ignoreDiscriminator: boolean): Entity; export declare function EntityToJSON(value?: Entity | null): any; //# sourceMappingURL=Entity.d.ts.map