import { OperationDefinition, VariableDefinition, Name } from 'graphql';
import { SelectionSetWithRoot } from './queries/store';
export declare function printQueryForMissingData(options: QueryDefinitionOptions): string;
export declare function printQueryFromDefinition(queryDef: OperationDefinition): string;
export declare function queryDefinition({missingSelectionSets, variableDefinitions, name}: QueryDefinitionOptions): OperationDefinition;
export declare type QueryDefinitionOptions = {
    missingSelectionSets: SelectionSetWithRoot[];
    variableDefinitions?: VariableDefinition[];
    name?: Name;
};
