import { HttpAgent } from "@dfinity/agent";
import { ILogger } from "@ic-wallet-middleware/common";
import { SupportedStandardEnum } from "../../../types/wallets/supportedStandardEnum";
export declare class IcrcLedgerServiceWrapper {
    private logger;
    private icrcLedgerService;
    private constructor();
    static create(params: IcrcActorParams, logger: ILogger): IcrcLedgerServiceWrapper;
    private static pollingStrategy;
    getICRCSupportedStandards(): Promise<SupportedStandardEnum[]>;
}
export interface IcrcActorParams {
    /** The ledgerAddress of the ICRC Ledger canister. */
    ledgerAddress: string;
    /** The HTTP agent used for communication with the Dfinity network. */
    agent: HttpAgent;
}
