import { type Client } from '../core.js'; import { type Result, type RequestOptions } from '../lib/types.js'; import type { CreateTaxCodeRequest, CreateTaxCodeResponse, GetTaxCodeRequest, GetTaxCodeResponse, ListTaxCodesRequest, ListTaxCodesResponse, UpsertTaxCodeRequest, UpsertTaxCodeResponse, DeleteTaxCodeRequest, DeleteTaxCodeResponse } from '../models/operations/tax.js'; /** * Create tax code * * POST /openmeter/tax-codes */ export declare function createTaxCode(client: Client, req: CreateTaxCodeRequest, options?: RequestOptions): Promise>; /** * Get tax code * * GET /openmeter/tax-codes/{taxCodeId} */ export declare function getTaxCode(client: Client, req: GetTaxCodeRequest, options?: RequestOptions): Promise>; /** * List tax codes * * GET /openmeter/tax-codes */ export declare function listTaxCodes(client: Client, req?: ListTaxCodesRequest, options?: RequestOptions): Promise>; /** * Upsert tax code * * PUT /openmeter/tax-codes/{taxCodeId} */ export declare function upsertTaxCode(client: Client, req: UpsertTaxCodeRequest, options?: RequestOptions): Promise>; /** * Delete tax code * * DELETE /openmeter/tax-codes/{taxCodeId} */ export declare function deleteTaxCode(client: Client, req: DeleteTaxCodeRequest, options?: RequestOptions): Promise>;