import { ConfigService } from "@nestjs/config"; import { StateService } from "../../../common/services/StateService"; import { NetworkService } from "../../../common/services/NetworkService"; import { AccountsService } from "../../../common/services/AccountsService"; import { AccountModel } from "../../../common/models/AccountSchema"; import { DiscoveryCommand, DiscoveryCommandOptions } from "../DiscoveryCommand"; import { TransactionsService } from "../../../discovery/services/TransactionsService"; import { AccountDiscoveryStateData } from "../../models/AccountDiscoveryStateData"; import { LogService } from "../../../common/services/LogService"; export declare class DiscoverAccounts extends DiscoveryCommand { protected readonly model: AccountModel; protected readonly logger: LogService; protected readonly configService: ConfigService; protected readonly statesService: StateService; protected readonly networkService: NetworkService; protected readonly accountsService: AccountsService; protected readonly transactionsService: TransactionsService; protected readonly logService: LogService; protected discoveredAddresses: string[]; private lastPageNumber; private lastExecutedAt; private usePageSize; private lastUsedAccount; constructor(model: AccountModel, logger: LogService, configService: ConfigService, statesService: StateService, networkService: NetworkService, accountsService: AccountsService, transactionsService: TransactionsService, logService: LogService); protected get command(): string; protected get signature(): string; protected getStateData(): AccountDiscoveryStateData; runAsScheduler(): Promise; discover(options?: DiscoveryCommandOptions): Promise; }