import type { HashManager } from '../../utils/hash-manager.js';
import type { LifecycleContext } from '../../../../types/plugins/common';
import type { CatalogEntitiesService } from '../../database/catalog-entities-service.js';
import type { EntitiesCatalogConfig } from '@redocly/config';
export declare class FsEntitiesExtractor {
    #private;
    constructor({ fileHashManager, context, catalogEntitiesService, catalogConfig, shouldCalculateEntities }: {
        fileHashManager: HashManager;
        context: LifecycleContext;
        catalogEntitiesService: CatalogEntitiesService;
        catalogConfig: EntitiesCatalogConfig;
        shouldCalculateEntities: boolean;
    });
    extract(path?: string): Promise<void>;
}
//# sourceMappingURL=fs-entities-extractor.d.ts.map