/** ## `UsingAble` : 具有资源挂载/销毁功能 + 使用TS的[`using`](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-2.html)语法实现作用域退出时调用 */ export interface UsingAble extends Disposable { /** Using绑定的值 */ value: T; /** ### `close` : 立即执行销毁函数 : 此操作完成后会直接销毁[Symbol.dispose],使得退出作用域执行功能不能再生效 */ close(): void | Promise; /** ### `delay_close` : 延迟执行销毁函数 : 此操作完成后会直接销毁[Symbol.dispose],使得退出作用域执行功能不能再生效 */ delay_close(time: number): Promise; /** ### `cancel` : 取消[Symbol.dispose]函数执行 */ cancel(): void; } //# sourceMappingURL=usingAble.d.ts.map