import { Document } from '../../core/models/Document'; /** * Constructor. * @class * @extends Document * @author eric.wittmann@gmail.com */ export declare abstract class AaiDocument extends Document { /** * @see AsyncAPI 2.0.0 spec */ asyncapi: string; /** * @see AsyncAPI 2.0.0 spec */ id: string; /** * @see AsyncAPI 2.0.0 spec */ channels: any; /** * @see AsyncAPI 2.0.0 spec */ servers: any; /** * @see AsyncAPI 2.0.0 spec */ components: AaiComponents; defaultContentType: string; constructor(); addServer(name: string, server: AaiServer): AaiServer; getChannels(): Array; addChannelItem(item: AaiChannelItem): void; createServer$java_lang_String(name: string): AaiServer; createServer$java_lang_String$java_lang_String$java_lang_String(name: string, url: string, description: string): AaiServer; createServer(name?: any, url?: any, description?: any): any; abstract createChannelItem(name: string): AaiChannelItem; abstract createComponents(): AaiComponents; getServers(): Array; } import { AaiComponents } from './AaiComponents'; import { AaiServer } from './AaiServer'; import { AaiChannelItem } from './AaiChannelItem';