export * from './identity/identity.module'; export * from './identity/identity.service'; export * from './client/client.module'; export * from './client/client.service'; export * from './config/config.module'; export * from './config/config.service'; export * from './config/types'; export * from './registry/registry.module'; export * from './registry/registry.service'; export type TwinNetworkOptions = { host: string; grpcPort: number; httpPort: number; }; export interface TwinConfig { organizationName: string; projectName: string; infraProjectName: string; image: string; cname?: string; register?: boolean; tags?: Record; plugins?: Array<{ package: string; options?: Record; }>; } export declare class Twin { private static app; private static logger; static create(options: TwinNetworkOptions, config: TwinConfig): Promise; static get(type: any): T; private static displayBanner; private static displayVersionInfo; private static displayLegalInfo; private static displayStartupInfo; }