///
import { UInt160 } from '@neo-one/client-common-esnext-esm';
import { Block, RegisterTransaction } from '@neo-one/node-core-esnext-esm';
import BN from 'bn.js';
export declare const GENERATION_AMOUNT: ReadonlyArray;
export declare const GENERATION_AMOUNT_PRIVATE: ReadonlyArray;
export declare const ISSUE_AMOUNT_PRIVATE: BN;
export declare const DECREMENT_INTERVAL = 2000000;
export declare const SECONDS_PER_BLOCK = 15;
export declare const MAX_TRANSACTION_PER_BLOCK = 500;
interface Options {
readonly address: UInt160;
readonly privateNet?: boolean;
readonly consensusAddress: UInt160;
}
export declare const common: ({ privateNet, address, consensusAddress }: Options) => {
genesisBlock: Block;
governingToken: RegisterTransaction;
utilityToken: RegisterTransaction;
decrementInterval: number;
generationAmount: ReadonlyArray;
secondsPerBlock: number;
maxTransactionsPerBlock: number;
memPoolSize: number;
};
export {};