import type { ApiDescriptionMetadataSchema } from '@redocly/config';
import type { AfterRoutesCreatedActions } from '../../../types/plugins/common';
import type { AfterRoutesCreatedLifecycleContext } from '../../../types/plugins/common';
import type { CatalogEntitiesService } from '../database/catalog-entities-service.js';
import type { FileType } from '../../../persistence/file-hashes/types.js';
import type { HashManager } from '../utils/hash-manager.js';
export type SpecType = Exclude<ApiDescriptionMetadataSchema['specType'], 'jsonschema' | 'avro' | 'zod' | 'protobuf'>;
export type BaseApiEntitiesExtractorParams = {
    actions: AfterRoutesCreatedActions;
    context: AfterRoutesCreatedLifecycleContext;
    catalogEntitiesService: CatalogEntitiesService;
    fileHashManager: HashManager;
    fileType: FileType;
    shouldCalculateEntities?: boolean;
};
//# sourceMappingURL=extractors.d.ts.map