import { IDisposable } from '@opensumi/ide-core-common'; import { BaseCodeEditsSource } from './base'; export interface ILineChangeData { currentLineNumber: number; preLineNumber?: number; } export declare class LineChangeCodeEditsSource extends BaseCodeEditsSource { priority: number; /** * 在当前文件,计算弃用上次 edit 时的次数是否超过了阈值 {@link DEPRECATED_LIMIT} 次,超过则不会触发 * 1. 直接 esc 弃用 * 2. 用户再次移动光标位置致使补全消失也视为弃用 */ private readonly deprecatedStore; private readonly positionChangeObs; private readonly contentChangeObs; private readonly latestContentChangeTimeObs; private readonly isAllowTriggerObs; mount(): IDisposable; } //# sourceMappingURL=line-change.source.d.ts.map