import Parser from 'web-tree-sitter';
import { BaseStructurerProvider } from "../base/StructurerProvider";
import { CodeFile } from '../../codemodel/CodeElement';
import { LanguageProfile } from '../base/LanguageProfile';
import { LanguageIdentifier } from '../../base/common/languages/languages';
export declare class KotlinStructurerProvider extends BaseStructurerProvider {
    protected langId: LanguageIdentifier;
    protected config: LanguageProfile;
    protected parser: Parser | undefined;
    protected language: Parser.Language | undefined;
    constructor();
    isApplicable(lang: string): boolean;
    parseFile(code: string, filepath: string): Promise<CodeFile | undefined>;
    private createEmptyStructure;
    private cleanStringLiteral;
}
