import { Unit, Store, EventAsReturnType, Target as TargetType, MultiTarget, UnitValue } from 'effector'; type TimeoutType = ((payload: Payload) => number) | Store | number; export declare function delay>(source: Source, timeout: TimeoutType>): EventAsReturnType>; export declare function delay, Target extends TargetType>(config: { source: Source; timeout: TimeoutType>; target: MultiTarget>; }): Target; export declare function delay>(config: { source: Source; timeout: TimeoutType>; }): EventAsReturnType>; export {};