import type { GraphQLSchema } from 'graphql';
import type { MeshTransform, MeshTransformOptions, YamlConfig } from '@graphql-mesh/types';
export default class CacheTransform implements MeshTransform {
    private options;
    noWrap: boolean;
    private readonly shouldWaitLocal;
    constructor(options: MeshTransformOptions<YamlConfig.CacheTransformConfig[]>);
    transformSchema(schema: GraphQLSchema): GraphQLSchema;
    private shouldWait;
    private setShouldWait;
    private cleanupShouldWait;
    private waitAndReturn;
}
