import { ClientSDK, RequestOptions } from "../lib/sdks.js";
import { PageIterator } from "../sdk/types/operations.js";
import * as operations from "./models/operations/index.js";
export declare class Accounting extends ClientSDK {
    /**
     * Batch Create Journals
     */
    batchCreateCompanyJournals(request: operations.AccountingBatchCreateCompanyJournalsRequest, options?: RequestOptions): Promise<operations.AccountingBatchCreateCompanyJournalsResponse>;
    /**
     * Create Journal
     */
    createCompanyJournal(request: operations.AccountingCreateCompanyJournalRequest, options?: RequestOptions): Promise<operations.AccountingCreateCompanyJournalResponse>;
    /**
     * Get Company
     */
    getCompany(request: operations.AccountingGetCompanyRequest, options?: RequestOptions): Promise<operations.AccountingGetCompanyResponse>;
    /**
     * Get Account
     */
    getCompanyAccount(request: operations.AccountingGetCompanyAccountRequest, options?: RequestOptions): Promise<operations.AccountingGetCompanyAccountResponse>;
    /**
     * Get Journal
     */
    getCompanyJournal(request: operations.AccountingGetCompanyJournalRequest, options?: RequestOptions): Promise<operations.AccountingGetCompanyJournalResponse>;
    /**
     * Get Tax Rate
     */
    getCompanyTaxRate(request: operations.AccountingGetCompanyTaxRateRequest, options?: RequestOptions): Promise<operations.AccountingGetCompanyTaxRateResponse>;
    /**
     * List Companies
     */
    listCompanies(request: operations.AccountingListCompaniesRequest, options?: RequestOptions): Promise<PageIterator<operations.AccountingListCompaniesResponse, {
        cursor: string;
    }>>;
    /**
     * List Accounts
     */
    listCompanyAccounts(request: operations.AccountingListCompanyAccountsRequest, options?: RequestOptions): Promise<PageIterator<operations.AccountingListCompanyAccountsResponse, {
        cursor: string;
    }>>;
    /**
     * List Journals
     */
    listCompanyJournals(request: operations.AccountingListCompanyJournalsRequest, options?: RequestOptions): Promise<PageIterator<operations.AccountingListCompanyJournalsResponse, {
        cursor: string;
    }>>;
    /**
     * List Tax Rates
     */
    listCompanyTaxRates(request: operations.AccountingListCompanyTaxRatesRequest, options?: RequestOptions): Promise<PageIterator<operations.AccountingListCompanyTaxRatesResponse, {
        cursor: string;
    }>>;
}
//# sourceMappingURL=accounting.d.ts.map