import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as models from "./models/index.js"; export declare class TaxAssociations extends ClientSDK { /** * List tax associations * * @remarks * Use when listing tax associations (e.g. tax config or audit). Returns list with optional filtering. */ listTaxAssociations(entityType?: string | undefined, entityId?: string | undefined, externalCustomerId?: string | undefined, taxRateId?: string | undefined, options?: RequestOptions): Promise; /** * Create Tax Association * * @remarks * Use when linking a tax rate to an entity (e.g. customer, product, or region) so that rate applies on invoices. */ createTaxAssociation(request: models.CreateTaxAssociationRequest, options?: RequestOptions): Promise; /** * Get Tax Association * * @remarks * Use when you need to load a single tax association (e.g. for display or editing). */ getTaxAssociation(id: string, options?: RequestOptions): Promise; /** * Update tax association * * @remarks * Use when changing a tax association (e.g. switch rate or entity). Request body contains the fields to update. */ updateTaxAssociation(id: string, body: models.TaxAssociationUpdateRequest, options?: RequestOptions): Promise; /** * Delete tax association * * @remarks * Use when removing a tax association (e.g. entity no longer subject to that rate). */ deleteTaxAssociation(id: string, options?: RequestOptions): Promise; } //# sourceMappingURL=tax-associations.d.ts.map