import ts from 'typescript'; export type TsBuildWatchHandlers = { onSuccess?: (info: { outDir?: string; }) => void | Promise; onFail?: (diagnosticsText: string) => void | Promise; onStatus?: (statusText: string) => void; }; export interface TsBuildWatcher { close(): void; } export declare function tsBuildWatch(tsconfigPath: string, override?: ts.CompilerOptions, handlers?: TsBuildWatchHandlers): TsBuildWatcher;