import { Confidant, Task, TaskMaker } from "../task"; import { EmptyContext } from "../../util/emptyContext"; export declare const DELAY = 100; export declare const TIMEOUT = 1000; declare class Echo_ extends Task { value_: T; delay_: number; onInvalidate_: (task: Echo) => Promise; constructor(confidant: Confidant>, value_: T, delay_: number, onInvalidate_: (task: Echo) => Promise); initialize(): Promise; invalidate(path?: string): Promise; } export declare const Echo: (value: T, delay?: number, onInvalidate?: (task: Echo) => Promise) => TaskMaker; export declare type Echo = Echo_; export {}; //# sourceMappingURL=echo.d.ts.map