import type { Rule, SourceCode } from 'eslint';
import type { Except } from 'type-fest';
export type TraversableNode = Except<Rule.Node, 'parent'>;
export declare function visitChildNodes(sourceCode: Readonly<SourceCode>, node: TraversableNode, visitor: (childNode: TraversableNode) => void): void;
export declare function visitWithoutNestedFunctions(sourceCode: Readonly<SourceCode>, node: TraversableNode, visitor: (childNode: TraversableNode) => void): void;
//# sourceMappingURL=visit-child-nodes.d.ts.map