import { TableOutput } from '../schema/tables/TableOutput'; /** * Fields that identify an output as wallet-managed BRC-29 change. * * `type: 'P2PKH'` is historical terminology. In this storage model it does * not merely describe the locking script. It selects the wallet's BRC-29 * unlocking path, so the accompanying derivation fields are also required. */ export declare const managedChangeOutputFields: { readonly type: 'P2PKH'; readonly change: true; readonly providedBy: 'storage'; readonly purpose: 'change'; }; /** * True when an output has all metadata required to use the wallet-managed * BRC-29 signing path. `senderIdentityKey` is optional: wallet-created change * uses the client's change public key when it is absent, while received * BRC-29 payments record the sender's identity key. */ export declare function isManagedChangeOutput(output: TableOutput | undefined): output is TableOutput; /** * True when managed change is currently eligible for automatic allocation. */ export declare function isAutoSpendableChangeOutput(output: TableOutput | undefined): output is TableOutput; //# sourceMappingURL=managedChange.d.ts.map