import { AaiChannelBindings } from '../models/AaiChannelBindings'; import { AaiChannelBindingsDefinition } from '../models/AaiChannelBindingsDefinition'; import { AaiChannelItem } from '../models/AaiChannelItem'; import { AaiCorrelationId } from '../models/AaiCorrelationId'; import { AaiHeaderItem } from '../models/AaiHeaderItem'; import { AaiMessage } from '../models/AaiMessage'; import { AaiMessageBindings } from '../models/AaiMessageBindings'; import { AaiMessageBindingsDefinition } from '../models/AaiMessageBindingsDefinition'; import { AaiMessageTrait } from '../models/AaiMessageTrait'; import { AaiMessageTraitDefinition } from '../models/AaiMessageTraitDefinition'; import { AaiOperationBindings } from '../models/AaiOperationBindings'; import { AaiOperationBindingsDefinition } from '../models/AaiOperationBindingsDefinition'; import { AaiOperationTrait } from '../models/AaiOperationTrait'; import { AaiOperationTraitDefinition } from '../models/AaiOperationTraitDefinition'; import { AaiParameter } from '../models/AaiParameter'; import { AaiServerBindings } from '../models/AaiServerBindings'; import { AaiServerBindingsDefinition } from '../models/AaiServerBindingsDefinition'; import { AuthorizationCodeOAuthFlow } from '../../core/models/common/AuthorizationCodeOAuthFlow'; import { ClientCredentialsOAuthFlow } from '../../core/models/common/ClientCredentialsOAuthFlow'; import { Components } from '../../core/models/common/Components'; import { ImplicitOAuthFlow } from '../../core/models/common/ImplicitOAuthFlow'; import { OAuthFlows } from '../../core/models/common/OAuthFlows'; import { PasswordOAuthFlow } from '../../core/models/common/PasswordOAuthFlow'; import { Server } from '../../core/models/common/Server'; import { ServerVariable } from '../../core/models/common/ServerVariable'; import { VisitorAdapter } from '../../core/visitors/VisitorAdapter'; /** * Visitor adapter for AsyncAPI visitors. * * @author Jakub Senko * @class * @extends VisitorAdapter */ export declare class AaiVisitorAdapter extends VisitorAdapter implements IAaiVisitor { /** * * @param {AuthorizationCodeOAuthFlow} node */ visitAuthorizationCodeOAuthFlow(node: AuthorizationCodeOAuthFlow): void; /** * * @param {AaiChannelItem} node */ visitChannelItem(node: AaiChannelItem): void; /** * * @param {ClientCredentialsOAuthFlow} node */ visitClientCredentialsOAuthFlow(node: ClientCredentialsOAuthFlow): void; /** * * @param {Components} node */ visitComponents(node: Components): void; /** * * @param {AaiCorrelationId} node */ visitCorrelationId(node: AaiCorrelationId): void; /** * * @param {AaiHeaderItem} node */ visitHeaderItem(node: AaiHeaderItem): void; /** * * @param {ImplicitOAuthFlow} node */ visitImplicitOAuthFlow(node: ImplicitOAuthFlow): void; /** * * @param {AaiMessage} node */ visitMessage(node: AaiMessage): void; /** * * @param {AaiMessageTrait} node */ visitMessageTrait(node: AaiMessageTrait): void; /** * * @param {OAuthFlows} node */ visitOAuthFlows(node: OAuthFlows): void; /** * * @param {AaiOperationTrait} node */ visitOperationTrait(node: AaiOperationTrait): void; /** * * @param {PasswordOAuthFlow} node */ visitPasswordOAuthFlow(node: PasswordOAuthFlow): void; /** * * @param {Server} node */ visitServer(node: Server): void; /** * * @param {ServerVariable} node */ visitServerVariable(node: ServerVariable): void; /** * * @param {AaiParameter} node */ visitAaiParameter(node: AaiParameter): void; /** * * @param {AaiServerBindings} node */ visitServerBindings(node: AaiServerBindings): void; /** * * @param {AaiServerBindingsDefinition} node */ visitServerBindingsDefinition(node: AaiServerBindingsDefinition): void; /** * * @param {AaiOperationBindings} node */ visitOperationBindings(node: AaiOperationBindings): void; /** * * @param {AaiOperationBindingsDefinition} node */ visitOperationBindingsDefinition(node: AaiOperationBindingsDefinition): void; /** * * @param {AaiMessageBindings} node */ visitMessageBindings(node: AaiMessageBindings): void; /** * * @param {AaiMessageBindingsDefinition} node */ visitMessageBindingsDefinition(node: AaiMessageBindingsDefinition): void; /** * * @param {AaiChannelBindings} node */ visitChannelBindings(node: AaiChannelBindings): void; /** * * @param {AaiChannelBindingsDefinition} node */ visitChannelBindingsDefinition(node: AaiChannelBindingsDefinition): void; /** * * @param {AaiMessageTraitDefinition} node */ visitMessageTraitDefinition(node: AaiMessageTraitDefinition): void; /** * * @param {AaiOperationTraitDefinition} node */ visitOperationTraitDefinition(node: AaiOperationTraitDefinition): void; constructor(); } import { IAaiVisitor } from './IAaiVisitor';