import type ts from 'typescript/lib/tsserverlibrary';
import type { PluginConfig } from '../types/helper';
declare class TsModule {
    private $ts;
    private $tsInfo;
    private $rootPath;
    private $config;
    private $outputPath;
    constructor();
    setModule(typescript: typeof ts): void;
    getModule(): typeof ts;
    setTsInfo(info: ts.server.PluginCreateInfo): void;
    getTsInfo(): ts.server.PluginCreateInfo;
    setRootPath(rootPath: string): void;
    getRootPath(): string;
    setConfig(config: PluginConfig): void;
    getConfig(): PluginConfig;
    getOutputPath(): string;
    logger(msg: string): void;
}
export declare const tsModule: TsModule;
export {};
