import Field from '../../dataModel/field';
import Model from '../../dataModel/model';
import { SdlField } from '../field/interface';
import SdlObjectType from '../namedType/objectType';
import { SdlMiddleware } from './interface';
export default class MetadataMiddleware implements SdlMiddleware {
    visitGrapiDataModel({ model, sdlObjectType, }: {
        model: Model;
        sdlObjectType: SdlObjectType;
    }): void;
    visitField({ model, field, sdlObjectType, sdlField, }: {
        model: Model;
        field: Field;
        sdlObjectType: SdlObjectType;
        sdlField: SdlField;
    }): void;
}
