import { MMInfo, Node } from '../mm-info'; export declare function forMultimethod(mminfo: MMInfo): { NAME: string; ARITY: string; PARAMS: string; NAMEOF_SELECT_THUNK: string; DUMMY_CODE: boolean; }; export declare function forNode(node: Node, nodeIndex?: number): { INDEX: number | undefined; NAMEOF_IS_MATCH: string; HAS_PATTERN_BINDINGS: boolean; NAMEOF_GET_PATTERN_BINDINGS: string; NAMEOF_ENTRYPOINT_THUNK: string; }; export declare function forMethod(node: Node, methodIndex: number): { NAME: string; INDEX: number; }; export declare function forMatch(seq: Node['methodSequence'], index: number): { NAMEOF_THUNK: string; NAMEOF_METHOD: string; IS_DECORATOR: boolean; HAS_OUTER_MATCH: boolean; NAMEOF_OUTER_THUNK: string; HAS_INNER_MATCH: boolean; NAMEOF_INNER_THUNK: string; };