import { NetEvent } from '../../../node_modules/@btc-vision/transaction/build/index.js';
export interface NetEventDocument {
    readonly contractAddress: string;
    readonly type: string;
    readonly data: string;
}
export interface IRawContractEvents {
    [key: string]: NetEventDocument[];
}
export type RawContractEvents = IRawContractEvents | NetEventDocument[];
export interface ContractEvents {
    [key: string]: NetEvent[];
}
export interface ITransactionReceipt {
    readonly receipt?: string | Uint8Array;
    readonly receiptProofs?: string[];
    readonly events?: RawContractEvents | ContractEvents;
    readonly revert?: string | Uint8Array;
    readonly gasUsed: string | bigint;
    readonly specialGasUsed: string | bigint;
}
