import { HyperRPCService } from './hrpc'; import { AbstractTransportEngine } from './hrpc/transport/logic'; import { HyperschemaWriter } from './writers'; export * from './reflector'; export * from './hrpc'; export * from './hrpc/transport/socketio'; export * from './errors'; export * from './generator'; export * from './writers'; export * from './types'; export interface HyperschemaServerOptions { system: any; root: HyperRPCService; transports?: AbstractTransportEngine[]; writers?: HyperschemaWriter[]; } export interface HyperschemaStartOption { generate?: boolean; } export declare class HyperschemaServer { system: any; root: HyperRPCService; transports: AbstractTransportEngine[]; writers: HyperschemaWriter[]; constructor(options: HyperschemaServerOptions); start(options?: HyperschemaStartOption): Promise; }