import { RefreshServiceBase, RefreshServiceConfiguration } from "@ic-wallet-middleware/common";
import { GetListAllowanceHandler, GetListAssetHandler, GetListContactHandler, GetListServiceHandler } from "../handlers";
import { IcrcRxSyncStateService } from "../replications";
export declare class IcrcRefreshService extends RefreshServiceBase {
    private getListAssetHandler;
    private getListAllowanceHandler;
    private getListContactHandler;
    private getListServiceHandler;
    protected configuration: RefreshServiceConfiguration;
    constructor(getListAssetHandler: GetListAssetHandler, getListAllowanceHandler: GetListAllowanceHandler, getListContactHandler: GetListContactHandler, getListServiceHandler: GetListServiceHandler, configuration: RefreshServiceConfiguration, rxSyncStateService: IcrcRxSyncStateService);
    runSync(): Promise<Boolean>;
}
