import { UnformattedClosureSyntaxTree, UnformattedMethodSyntaxTree, UnformattedNonGremlinSyntaxTree, UnformattedStringSyntaxTree, UnformattedTraversalSyntaxTree, UnformattedWordSyntaxTree, GremlintInternalConfig } from './types';
type GremlinOnelinerSyntaxTree = UnformattedNonGremlinSyntaxTree | Pick<UnformattedTraversalSyntaxTree, 'type' | 'steps'> | Pick<UnformattedMethodSyntaxTree, 'type' | 'method' | 'arguments'> | Pick<UnformattedClosureSyntaxTree, 'type' | 'method' | 'closureCodeBlock'> | Pick<UnformattedStringSyntaxTree, 'type' | 'string'> | Pick<UnformattedWordSyntaxTree, 'type' | 'word'>;
declare const recreateQueryOnelinerFromSyntaxTree: (config: Pick<GremlintInternalConfig, 'globalIndentation'>, localIndentation?: number) => (syntaxTree: GremlinOnelinerSyntaxTree) => string;
export default recreateQueryOnelinerFromSyntaxTree;
