import { MeshHandler, YamlConfig, GetMeshSourceOptions, MeshSource } from '@graphql-mesh/types';
export default class OpenAPIHandler implements MeshHandler {
    private config;
    private baseDir;
    private fetchFn;
    private importFn;
    private pubsub;
    private oasSchema;
    private logger;
    constructor({ name, config, baseDir, fetchFn, importFn, pubsub, store, logger, }: GetMeshSourceOptions<YamlConfig.OpenapiHandler>);
    private getCachedSpec;
    getMeshSource(): Promise<MeshSource>;
}
