import type { BundledDefinition } from '../../../../asyncapi-docs/asyncapi-doc-loader';
import type { EntityFileSchema } from '@redocly/config';
import { BaseApiEntitiesExtractor, type BaseApiEntitiesExtractorParams } from './base.js';
type Params = BaseApiEntitiesExtractorParams;
export declare class AsyncApiEntitiesExtractor extends BaseApiEntitiesExtractor<BundledDefinition> {
    #private;
    constructor(params: Params);
    mapApiDescriptionToEntity(description: BundledDefinition): EntityFileSchema;
    loadApiDescriptions(): Promise<BundledDefinition[]>;
    processApiDescription(description: BundledDefinition, descriptionUniqueKey: string): Promise<void>;
}
export {};
//# sourceMappingURL=asyncapi-entities-extractor.d.ts.map