/// import { Script } from './script'; import { Output } from '..'; export interface AttenuationModelParams { TYPE: number; LP: number; UN: number; LQ: number; LH: number; PN: number; UC?: number[]; UQ?: number[]; } export declare class ScriptAttenuation extends Script { model: string; txid: string; index: number; address: string; static readonly regex: RegExp; constructor(address: string, model: string, txid?: string, index?: number); static hasAttenuationModel(script: string): boolean; static getAttenuationModel(script: string): string; static assetSpendable(output: Output, tx_height: number, current_height: number): number; static adjustAttenuationModel(model: AttenuationModelParams, height_delta: number): AttenuationModelParams; static getParameters(model: string): AttenuationModelParams; toBuffer(): Buffer; }