import * as ts from "typescript";
export declare function setFileChecker(fileChecker: any): void;
export declare function handleExpression(node: any, state: any): any;
/**
* Wrap node with react component
* @param node represents node of expression to be wrapped by
component
* @param state
*/
export declare function handleJSXWrappableExpression(node: any, state: any): ts.JsxElement | null;
export declare function handleExpressionRecursive(node: any, state: any): any;
export declare function handleIdentifier(node: any, state: any): string;
export declare function handleMemberExpression(node: any, state: any): string;
export declare function handleCallExpression(node: any, state: any): string;
export declare function handleStringLiteral(node: ts.StringLiteral, state: any): string;
export declare function handleTemplateLiteral(node: ts.TemplateLiteral, state: any): string;
export declare function handleConditionalExpression(node: ts.ConditionalExpression, state: any): string;
/**
* given an interpolation node and variables wrap in a react component
* @param childNode represents the interpolation text
* @param variables key = variable name, value = expression node
*/
export declare function wrapTrComponent(childNode: any, variables: Map): ts.JsxElement;