import type { DisplayCrossAccountInfo } from "../../../common/Models/IntegrationAccounts";
import type { AxiosInstance } from 'axios';
import type { ErrorMapping, IdentityToken } from "../common";
import { ServiceClientBase } from "../ServiceClientBase";
export interface AccountsManagerOptions {
    axios?: AxiosInstance;
    integrationService: string;
    getToken: () => Promise<IdentityToken>;
    errorMapping?: ErrorMapping;
}
export declare class AccountsManager extends ServiceClientBase {
    #private;
    constructor({ axios, integrationService, getToken, errorMapping, }: AccountsManagerOptions);
    list(): Promise<DisplayCrossAccountInfo[]>;
}
