/**
 * Debounce a state and return a getter.
 *
 * @param getter a function that contains dependencies
 * @param delay debounce delay (default 0)
 * @param cb error callback
 *
 * return a getter function to be derived
 */
export declare function debounced<T>(getter: () => T, delay?: number, cb?: (error: unknown) => void): () => T | undefined;
