import { SyntaxNode } from '../ast';
import { TraversePath } from './traverse';
export type SerializeHandler = (path: TraversePath<SyntaxNode>) => any;
export declare const serialize: <T extends SyntaxNode = SyntaxNode>(_ast: T, handler?: SerializeHandler) => T;
