import { Feature, HexEncodedString } from '../..';
import type { BasicOutputBuilderParams } from './basic-output-params';
/**
 * Options for building an Nft Output
 */
export interface NftOutputBuilderParams extends BasicOutputBuilderParams {
    /**
     * Unique identifier of an NFT, which is the BLAKE2b-256 hash of the Output ID that created it.
     */
    nftId: HexEncodedString;
    /**
     * Features that add utility to the output but do not impose unlocking conditions.
     * These features need to be kept in future transitions of the UTXO state machine.
     */
    immutableFeatures?: Feature[];
}
