import { Type } from '@nestjs/common'; import { AsyncOperationObject, DiscriminatorObject, ExampleObject } from '..'; export interface AsyncOperationOptions extends Omit { message: { name: string; payload: { type: Type | Function | [Function] | string; discriminator?: DiscriminatorObject; examples?: Record; }; }; } export declare function AsyncApiPub(options: AsyncOperationOptions): MethodDecorator & ClassDecorator; export declare function AsyncApiSub(options: AsyncOperationOptions): MethodDecorator & ClassDecorator;