BlockMeta: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): BlockMeta;
    encode(message: BlockMeta, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: BlockMetaAmino): BlockMeta;
    fromAminoMsg(object: BlockMetaAminoMsg): BlockMeta;
    fromPartial(object: {
        blockId?: {
            hash?: Uint8Array;
            partSetHeader?: {
                hash?: Uint8Array;
                total?: number;
            };
        };
        blockSize?: bigint;
        header?: {
            appHash?: Uint8Array;
            chainId?: string;
            consensusHash?: Uint8Array;
            dataHash?: Uint8Array;
            evidenceHash?: Uint8Array;
            height?: bigint;
            lastBlockId?: {
                hash?: Uint8Array;
                partSetHeader?: {
                    hash?: Uint8Array;
                    total?: number;
                };
            };
            lastCommitHash?: Uint8Array;
            lastResultsHash?: Uint8Array;
            nextValidatorsHash?: Uint8Array;
            proposerAddress?: Uint8Array;
            time?: Date;
            validatorsHash?: Uint8Array;
            version?: {
                app?: bigint;
                block?: bigint;
            };
        };
        numTxs?: bigint;
    }): BlockMeta;
    fromProtoMsg(message: BlockMetaProtoMsg): BlockMeta;
    toAmino(message: BlockMeta): BlockMetaAmino;
    toProto(message: BlockMeta): Uint8Array;
    toProtoMsg(message: BlockMeta): BlockMetaProtoMsg;
}