import { ListMutable } from '..';
import Model from '../dataModel/model';
import { Hook } from '../hooks/interface';
import { Context, Plugin } from './interface';
export default class DeletePlugin implements Plugin {
    private whereInputPlugin;
    private baseTypePlugin;
    private readonly hook;
    constructor({ hook }: {
        hook: Hook;
    });
    setPlugins(plugins: Plugin[]): void;
    visitModel(model: Model, context: Context): void;
    resolveInMutation({ model, dataSource }: {
        model: Model;
        dataSource: ListMutable;
    }): any;
    private static getInputName;
}
