import type { ESTree } from "meriyah"; export type Literal = ESTree.Literal & { value: T; }; export type RegExpLiteral = ESTree.RegExpLiteral & { value: T; }; export declare function isNode(value: unknown): value is ESTree.Node; export declare function isStringLiteral(node: unknown): node is Literal; export declare function isLiteral(node: unknown): node is Literal; export declare function isNumericLiteral(node: unknown): node is Literal; export declare function isTemplateLiteral(node: unknown): node is ESTree.TemplateLiteral; export type FunctionNode = ESTree.FunctionDeclaration | ESTree.FunctionExpression | ESTree.ArrowFunctionExpression; export declare function isFunctionNode(node: unknown): node is FunctionNode; export declare function isCallExpression(node: unknown): node is ESTree.CallExpression; export declare function isIdentifier(node: unknown): node is ESTree.Identifier; export declare function isMemberExpression(node: unknown): node is ESTree.MemberExpression; export declare function isObjectExpression(node: unknown): node is ESTree.ObjectExpression; export interface DefaultOptions { externalIdentifierLookup?(name: string): string | null; } export declare function noop(_name: string): string | null; //# sourceMappingURL=types.d.ts.map