import * as _ts from 'typescript'; import { Record } from '../Record'; import { Loader } from '../LoaderBase'; declare module '../Record' { interface Record { tsSnapshot: _ts.IScriptSnapshot; } } declare module '../Loader' { interface Loader { tsHost: _ts.LanguageServiceHost; tsService: _ts.LanguageService; } } /** TypeScript loader plugin. */ export declare class TS extends Loader { discover(record: Record): Promise; translate(record: Record): void; /** Dummy instantiate for d.ts files. */ instantiate(record: Record): void; }