import { CreateTaxRequestType, DeleteTaxRequestType, ListTaxRequestType, Tax, TaxBatchUpdateRequestType, TaxBatchUpdateResponseType, TaxByIdRequestType, UpdateTaxRequestType } from './types'; import { AxiosInstance } from 'axios'; export default class Taxes { private readonly client; constructor(client: AxiosInstance); create(data: CreateTaxRequestType): Promise; getById({ id }: TaxByIdRequestType): Promise; list(params?: ListTaxRequestType): Promise<{ data: Tax[]; count: number; totalPages: number; }>; updateById({ id, data }: UpdateTaxRequestType): Promise; deleteById({ id, data: { force } }: DeleteTaxRequestType): Promise; batch(data: TaxBatchUpdateRequestType): Promise; }