///
export declare function debounceable(initialValue: T, wait?: number): {
debouncedSet: (value: T) => void;
debouncedUpdate: (fn: (value: T) => T) => void;
set: (value: T) => void;
update: (fn: (value: T) => T) => void;
subscribe(this: void, run: import("svelte/store").Subscriber<{
value: T;
debounced: T;
}>, invalidate?: import("svelte/store").Invalidator<{
value: T;
debounced: T;
}> | undefined): import("svelte/store").Unsubscriber;
};