/// <reference types="long" />
import { Message, Properties } from "protobufjs/light";
import { Roster } from "../network/proto";
import Proof from "./proof";
export default class ChainConfig extends Message<ChainConfig> {
    /**
     * @see README#Message classes
     */
    static register(): void;
    /**
     * Create a chain configuration from a known instance
     * @param proof The proof for the instance
     */
    static fromProof(proof: Proof): ChainConfig;
    readonly roster: Roster;
    readonly blockInterval: Long;
    readonly maxBlockSize: number;
    constructor(properties?: Properties<ChainConfig>);
    /**
     * Return a string representation of a config
     */
    toString(): string;
}
