import { ListReadable } from '..';
import Model from '../dataModel/model';
import { Context, Plugin } from './interface';
export default class RelayPlugin implements Plugin {
    private whereInputPlugin;
    private baseTypePlugin;
    setPlugins(plugins: Plugin[]): void;
    visitModel(model: Model, context: Context): void;
    resolveInQuery({ model, dataSource, }: {
        model: Model;
        dataSource: ListReadable;
    }): any;
    private static createConnectionQueryName;
    private static createConnectionType;
}
