import type { BundledDefinition } from '../../../../arazzo-docs/arazzo-doc-loader.js';
import type { EntityFileSchema } from '@redocly/config';
import type { BaseApiEntitiesExtractorParams } from '../../../types/extractors.js';
import { BaseApiEntitiesExtractor } from './base.js';
type Params = BaseApiEntitiesExtractorParams;
export declare class ArazzoEntitiesExtractor extends BaseApiEntitiesExtractor<BundledDefinition> {
    #private;
    constructor(params: Params);
    mapApiDescriptionToEntity(description: BundledDefinition, version: string): EntityFileSchema;
    loadApiDescriptions(): Promise<BundledDefinition[]>;
    processApiDescription(description: BundledDefinition, revision: string, version: string, entitiesToRemoveFromFile: Set<string>): Promise<void>;
    resolveSourceDescriptionUrl(url: string, baseRelativePath: string): string | null;
}
export {};
//# sourceMappingURL=arazzo-entities-extractor.d.ts.map