import { OperatorFunction } from "rxjs"; import type { AppCandidate } from "@ledgerhq/ledger-wallet-framework/bot/types"; import type { AppSpec, SpecReport, MutationReport, DeviceAction } from "./types"; import type { Account, SignOperationEvent, TransactionCommon } from "@ledgerhq/types-live"; import type { TransactionStatus } from "../generated/types"; export declare function runWithAppSpec(spec: AppSpec, reportLog: (arg0: string) => void): Promise>; export declare function runOnAccount({ appCandidate, spec, device, account, accounts, accountIdsNeedResync, mutationsCount, resyncAccountsDuration, preloadedData, }: { appCandidate: any; spec: AppSpec; device: any; account: any; accounts: any; accountIdsNeedResync: string[]; mutationsCount: Record; resyncAccountsDuration: number; preloadedData: any; }): Promise>; export declare function autoSignTransaction({ transport, deviceAction, appCandidate, account, transaction, status, disableStrictStepValueValidation, }: { transport: any; deviceAction: DeviceAction; appCandidate: AppCandidate; account: Account; transaction: T; status: TransactionStatus; disableStrictStepValueValidation?: boolean; }): OperatorFunction; //# sourceMappingURL=engine.d.ts.map