import { Store, Unit, UnitTargetable, EventAsReturnType } from 'effector'; export declare function debounce(source: Unit, timeout: number | Store): EventAsReturnType; export declare function debounce(_: { source: Unit; timeout: number | Store; name?: string; }): EventAsReturnType; export declare function debounce | UnitTargetable>(_: { source: Unit; timeout: number | Store; target: Target; name?: string; }): Target;