import type { AccountLike } from "@ledgerhq/types-live"; import { BigNumber } from "bignumber.js"; import type { CoinControlConfig } from "../../../bridge/descriptor/types"; import type { Transaction as SendFlowTransaction, TransactionStatus } from "../../../generated/types"; import { type BitcoinOutput } from "../types"; export type PickingStrategyOption = Readonly<{ value: number; labelKey: string; }>; export type UtxoRowDisplayData = Readonly<{ utxo: BitcoinOutput; titleLabel: string; formattedValue: string; excluded: boolean; exclusionReason: "pickPendingUtxo" | "userExclusion" | undefined; isUsedInTx: boolean; unconfirmed: boolean; disabled: boolean; confirmations: number; }>; export type UseBitcoinUtxoDisplayDataParams = Readonly<{ account: AccountLike; transaction: SendFlowTransaction; status: TransactionStatus; locale: string; }>; export type BitcoinUtxoDisplayData = Readonly<{ pickingStrategyOptions: readonly PickingStrategyOption[]; pickingStrategyValue: number; totalExcludedUTXOS: number; totalSpent: BigNumber; utxoRows: readonly UtxoRowDisplayData[]; }>; export declare const bitcoinCoinControlConfig: CoinControlConfig; //# sourceMappingURL=coinControl.d.ts.map