import Node from './../src/type/node'; declare abstract class SystemNodeGenerator { private hostname; constructor(hostname: string); generate(): Node; protected getCreator(): string; private getChangesUrl; private getHostname; protected abstract getTypeId(): string; protected abstract getNodeId(): string; } export interface GeneratorConstructor { new (hostname: string): SystemNodeGenerator; } export default SystemNodeGenerator;