import { Address } from '../../../node_modules/@btc-vision/transaction/build/index.js';
export interface IBlockWitnessAPI {
    readonly signature: Uint8Array;
    readonly timestamp: number;
    readonly proofs: readonly Uint8Array[];
    readonly identity?: Uint8Array;
    readonly publicKey?: Address;
}
export interface RawBlockWitnessAPI {
    readonly signature: string;
    readonly timestamp: number;
    readonly proofs: readonly string[];
    readonly identity?: string;
    readonly publicKey?: string;
}
export interface IBlockWitness {
    blockNumber: bigint;
    readonly witnesses: readonly IBlockWitnessAPI[];
}
export type BlockWitnesses = readonly IBlockWitness[];
