import Service from "../../service";
import { Company } from '../../typings/management/models';
import { ListCompanyResponse } from '../../typings/management/models';
import { ListMerchantResponse } from '../../typings/management/models';
import { IRequest } from "../../typings/requestOptions";
export default class AccountCompanyLevelApi extends Service {
    /**
     * @summary Get a list of company accounts
     * @param pageNumber The number of the page to fetch.
     * @param pageSize The number of items to have on a page, maximum 100. The default is 10 items on a page.
     */
    listCompanyAccounts(requestOptions?: IRequest.Options): Promise<ListCompanyResponse>;
    /**
     * @summary Get a company account
     * @param companyId The unique identifier of the company account.
     */
    getCompanyAccount(companyId: string, requestOptions?: IRequest.Options): Promise<Company>;
    /**
     * @summary Get a list of merchant accounts
     * @param companyId The unique identifier of the company account.
     * @param pageNumber The number of the page to fetch.
     * @param pageSize The number of items to have on a page, maximum 100. The default is 10 items on a page.
     */
    listMerchantAccounts(companyId: string, requestOptions?: IRequest.Options): Promise<ListMerchantResponse>;
}
