import { LanguageProfile, MemoizedQuery } from '../base/LanguageProfile';
import { ILanguageServiceProvider } from "../../base/common/languages/languageService";
import { LanguageIdentifier } from '../../base/common/languages/languages';
export declare class TypeScriptProfile implements LanguageProfile {
    languageIds: string[];
    fileExtensions: string[];
    grammar: (langService: ILanguageServiceProvider, langId?: LanguageIdentifier) => Promise<import("web-tree-sitter").Language>;
    isTestFile: (filePath: string) => boolean;
    scopeQuery: MemoizedQuery;
    hoverableQuery: MemoizedQuery;
    classQuery: MemoizedQuery;
    methodQuery: MemoizedQuery;
    blockCommentQuery: MemoizedQuery;
    structureQuery: MemoizedQuery;
    namespaces: string[][];
    autoSelectInsideParent: string[];
    builtInTypes: string[];
}
