import type { Algebra } from '@traqula/algebra-transformations-1-2';
import type { FieldNode } from 'graphql/language';
import type { IConvertContext } from '../IConvertContext';
import type { IConvertSettings } from '../IConvertSettings';
import type { Util } from '../Util';
import { NodeHandlerSelectionAdapter } from './NodeHandlerSelectionAdapter';
/**
 * Converts GraphQL fields to one or more quad patterns.
 */
export declare class NodeHandlerSelectionField extends NodeHandlerSelectionAdapter<FieldNode> {
    constructor(util: Util, settings: IConvertSettings);
    handle(fieldNode: FieldNode, convertContext: IConvertContext): Algebra.Operation;
}
