import type { TransactionStatus } from '../../sdk/types'; import type { TrxToken } from '../../sdk/WalletStorage.interfaces'; import type { StorageProvider } from '../StorageProvider'; import type { TableOutput } from '../schema/tables/TableOutput'; export type ManagedChangeInputCandidate = Pick & { /** * Additive ancestry metadata. Older custom providers may omit it; the * planner resolves a missing value through the provider's transaction API. */ transactionStatus?: TransactionStatus; }; /** * Return the exact set of wallet-managed outputs currently eligible for * automatic funding. Keeping this predicate shared prevents the planner, * allocator, action-batch reservations, and availability count from drifting. */ export declare function availableManagedChange(storage: StorageProvider, userId: number, basketId: number, excludeSending: boolean, trx?: TrxToken): Promise; //# sourceMappingURL=availableManagedChange.d.ts.map