/**
 * Memo implementation for derived values
 */
import type { Getter } from './signal';
/**
 * Creates a memoized value that recalculates only when its dependencies change
 *
 * @param fn The computation function to memoize
 * @returns A getter function for the memoized value
 */
export declare function createMemo<T>(fn: () => T): Getter<T>;
