import { LoggerService, RootConfigService, UrlReaderService } from '@backstage/backend-plugin-api';
import { Entity } from '@backstage/catalog-model';
import { ScmIntegrations } from '@backstage/integration';
import { CatalogProcessor } from '@backstage/plugin-catalog-node';
import { LocationSpec } from '@backstage/plugin-catalog-common';
/**
 * @public
 * @deprecated replaced by the openApiPlaceholderResolver
 */
export declare class OpenApiRefProcessor implements CatalogProcessor {
    private readonly integrations;
    private readonly logger;
    private readonly reader;
    static fromConfig(config: RootConfigService, options: {
        logger: LoggerService;
        reader: UrlReaderService;
    }): OpenApiRefProcessor;
    constructor(options: {
        integrations: ScmIntegrations;
        logger: LoggerService;
        reader: UrlReaderService;
    });
    getProcessorName(): string;
    preProcessEntity(entity: Entity, location: LocationSpec): Promise<Entity>;
}
