import { ConfigService } from "@nestjs/config"; import { StateService } from "../../../common/services/StateService"; import { NetworkService } from "../../../common/services/NetworkService"; import { TransactionsService } from "../../../discovery/services/TransactionsService"; import { DiscoveryCommand, DiscoveryCommandOptions } from "../DiscoveryCommand"; import { AssetModel } from "../../../discovery/models/AssetSchema"; import { AssetDTO } from "../../../discovery/models/AssetDTO"; import { AssetsService } from "../../../discovery/services/AssetsService"; import { AssetDiscoveryStateData } from "../../models/AssetDiscoveryStateData"; import { LogService } from "../../../common/services/LogService"; export declare class DiscoverAssets extends DiscoveryCommand { protected readonly model: AssetModel; protected readonly logger: LogService; protected readonly configService: ConfigService; protected readonly statesService: StateService; protected readonly networkService: NetworkService; protected readonly assetsService: AssetsService; protected readonly transactionsService: TransactionsService; protected readonly logService: LogService; protected discoveredAssets: AssetDTO[]; private lastPageNumber; private lastExecutedAt; private usePageSize; private lastUsedAccount; constructor(model: AssetModel, logger: LogService, configService: ConfigService, statesService: StateService, networkService: NetworkService, assetsService: AssetsService, transactionsService: TransactionsService, logService: LogService); protected get command(): string; protected get signature(): string; protected getStateData(): AssetDiscoveryStateData; runAsScheduler(): Promise; discover(options?: DiscoveryCommandOptions): Promise; }