import { Account, AccountLike } from "@ledgerhq/types-live";
import { Transaction, TransactionStatus } from "../generated/types";
import { DeviceTransactionField } from "../transaction/deviceTransactionConfig";
type UseDeviceTransactionConfigParams = {
    account: AccountLike;
    parentAccount: Account | null | undefined;
    transaction: Transaction;
    status: TransactionStatus;
};
/**
 * Hook to fetch device transaction configuration fields asynchronously.
 * This anticipates the future async nature of crypto assets store operations.
 */
export declare function useDeviceTransactionConfig({ account, parentAccount, transaction, status, }: UseDeviceTransactionConfigParams): {
    fields: DeviceTransactionField[];
    loading: boolean;
};
export {};
//# sourceMappingURL=useDeviceTransactionConfig.d.ts.map