import { BaseMethod } from '../BaseMethod'; import type { CoreApi } from '../../types'; import type { AllNetworkAddress, AllNetworkAddressParams, CommonResponseParams, INetwork } from '../../types/api/allNetworkGetAddress'; export type NetworkConfig = { methodName: keyof CoreApi; getParams?: (baseParams: AllNetworkAddressParams, chainName?: string, methodName?: string) => any; dependOnMethodName?: (keyof CoreApi)[]; }; export type INetworkReal = Exclude; export type NetworkConfigMap = { [K in INetworkReal]: NetworkConfig; }; export declare const networkAliases: { [key: string]: { name: INetworkReal; coin: string; }; }; type MethodParams = { methodName: keyof CoreApi; params: Parameters[0]; _originRequestParams: AllNetworkAddressParams; _originalIndex: number; }; export default abstract class AllNetworkGetAddressBase extends BaseMethod<{ address_n: number[]; show_display: boolean; network: string; chain_name?: string; }[]> { getSupportedProtocols(): readonly ["V1", "V2"]; abortController: AbortController | null; protected loadingCleanupInBackground: boolean; private loadingCommands?; private protocolV2ResumedSeedDomains; init(): void; generateMethodName({ network, payload, originalIndex, }: { network: INetwork; payload: AllNetworkAddressParams; originalIndex: number; }): MethodParams; private hasProtocolV2WalletResume; private markProtocolV2WalletResumed; callMethod(methodName: keyof CoreApi, params: any & { bundle: (any & { _originRequestParams: CommonResponseParams; })[]; }, rootFingerprint: number, postMessage?: (message: import("../../events").CoreMessage) => void): Promise; abstract getAllNetworkAddress(rootFingerprint: number): Promise; protected stopAllNetworkLoading(canSend?: boolean): Promise; run(): Promise; } export {}; //# sourceMappingURL=AllNetworkGetAddressBase.d.ts.map