import { Base64String, DescriptionString5to50Bytes, PubKeyHex } from '@bsv/sdk'; import { TableOutputBasket } from './TableOutputBasket'; import { TableOutputTag } from './TableOutputTag'; import * as sdk from '../../../sdk'; export interface TableOutput extends sdk.EntityTimeStamp { created_at: Date; updated_at: Date; outputId: number; userId: number; transactionId: number; basketId?: number; spendable: boolean; change: boolean; outputDescription: DescriptionString5to50Bytes; vout: number; satoshis: number; providedBy: sdk.StorageProvidedBy; purpose: string; type: string; txid?: string; senderIdentityKey?: PubKeyHex; derivationPrefix?: Base64String; derivationSuffix?: Base64String; customInstructions?: string; spentBy?: number; sequenceNumber?: number; spendingDescription?: string; scriptLength?: number; scriptOffset?: number; lockingScript?: number[]; } export interface TableOutputX extends TableOutput { basket?: TableOutputBasket; tags?: TableOutputTag[]; } export declare const outputColumnsWithoutLockingScript: string[]; //# sourceMappingURL=TableOutput.d.ts.map