export declare type Block = {
    info: Info;
    cipher: Cipher;
    hash: Hash;
    miner: Miner;
    nonce: Nonce2;
    prev: string;
    sign: string;
};
export declare type Nonce2 = {
    block: string;
    data: string;
    info: string;
};
declare type Nonce = {
    method: number;
    type: number;
    difficulty: number;
};
declare type Keeper = {
    key: boolean;
    block: boolean;
    file: boolean;
    tor: boolean;
};
declare type Node = {
    id: string;
    master: boolean;
    replicant: boolean;
    broadcaster: boolean;
    miner: boolean;
    executor: boolean;
    keeper: Keeper;
};
declare type Info = {
    version: number;
    type: number;
    uID: string;
    time: string;
    multi: boolean;
    rowNo: number;
    nonce: Nonce;
    node: Node;
    prevList: Record<string, string>;
};
declare type Cipher = {
    ver: string;
    data: string;
    sign: string;
};
declare type Hash = {
    block: string;
    data: string;
    info: string;
    FINAL: string;
};
declare type Map = {
    block: Record<number, string>;
    data: Record<number, string>;
    info: Record<number, string>;
};
declare type Miner = {
    count: Record<string, number>;
    map: Map;
    sign: string;
};
export {};
