import { Node } from 'ts-morph';
/**
 * 型操作に関するユーティリティクラス
 */
export declare class TypeUtils {
    /**
     * ノードが特定の型を持つかどうかをチェックする
     * @param node 対象ノード
     * @param typeName 型名
     * @returns 指定した型を持つ場合はtrue
     */
    static hasType(node: Node, typeName: string): boolean;
    /**
     * 型が特定の名前を含むかどうかをチェックする
     * @param type 型
     * @param name 型名
     * @returns 指定した名前を含む場合はtrue
     */
    private static typeContainsName;
    /**
     * ノードがReactコンポーネントかどうかをチェックする
     * @param node 対象ノード
     * @returns Reactコンポーネントの場合はtrue
     */
    static isReactComponent(node: Node): boolean;
}
//# sourceMappingURL=TypeUtils.d.ts.map