import { Derived, DerivedOptions } from './derived.js'; interface EffectOptions extends Omit, 'onUpdate' | 'onSubscribe' | 'lazy' | 'fn'> { /** * Should the effect trigger immediately? * @default false */ eager?: boolean; fn: () => void; } export declare class Effect { /** * @private */ _derived: Derived; constructor(opts: EffectOptions); mount(): () => void; } export {};