import { CallExpression, FunctionDeclaration, Node, StringCallExpression } from 'moonsharp-luaparse'; import { Chunk } from 'moonsharp-luaparse'; export type RequireExpression = CallExpression | StringCallExpression; export declare function reverseTraverse(node: Node, callback: (node: Node) => boolean | undefined): boolean; export declare function reverseTraverseRequires(node: Node, callback: (expression: RequireExpression) => boolean | undefined | void): void; export declare function iterateModuleRegistrations(chunk: Chunk, registerIdentifier: string, callback: (name: string, body: FunctionDeclaration) => boolean | undefined | void): void; //# sourceMappingURL=index.d.ts.map