import Shardus from './shardus';
import * as ShardusTypes from './shardus/shardus-types';
export { default as Shardus } from './shardus';
export { ShardusTypes };
export { CachedAppData } from './state-manager/state-manager-types';
export { nestedCountersInstance } from './utils/nestedCounters';
export { DevSecurityLevel } from './shardus/shardus-types';
export { meetsMinimumVersion, isWithinMaximumVersion, VersionValidationResult } from './utils/functions/version';
export { VectorBufferStream } from './utils/serialization/VectorBufferStream';
import { addressToPartition, partitionInWrappingRange, findHomeNode } from './state-manager/shardFunctions';
export declare const __ShardFunctions: {
    addressToPartition: typeof addressToPartition;
    partitionInWrappingRange: typeof partitionInWrappingRange;
    findHomeNode: typeof findHomeNode;
};
export { LogFlags } from './logger';
export { DebugComplete } from './state-manager/TransactionQueue';
export declare function shardusFactory(configs?: {}): Shardus;
