import { CertVote, ICertVoteResponse } from "./CertVote"; import { IBaseResponse, IPaging } from "./Response"; export interface IBlockInfoData { blockNum: number; timestamp: number; previousHeaderSignature: string; headerSignature: string; signerPublicKey: string; certVotes: CertVote[]; } export interface IBlockInfoResponse { block_number: number; timestamp: number; previous_header_signature: string; header_signature: string; signer_public_key: string; cert_votes: ICertVoteResponse[]; } export declare class BlockInfoData implements IBlockInfoData { blockNum: number; timestamp: number; previousHeaderSignature: string; headerSignature: string; signerPublicKey: string; certVotes: CertVote[]; constructor(data: IBlockInfoResponse); } export declare class BlockInfo implements IBaseResponse { data: BlockInfoData[]; paging: IPaging; constructor({data, paging}: IBaseResponse); }