import { TrackOpTypes, TriggerOpTypes } from "./constants"; export declare const ITERATE_KEY: unique symbol; export declare const MAP_KEY_ITERATE_KEY: unique symbol; /** * Finds all deps associated with the target (or a specific property) and * triggers the effects stored within. * * @param target - The reactive object. * @param type - Defines the type of the operation that needs to trigger effects. * @param key - Can be used to target a specific reactive property in the target object. */ export declare function trigger(target: object, type: TriggerOpTypes, key?: unknown, newValue?: unknown, oldValue?: unknown, oldTarget?: Map | Set): void; export declare const track: (target: object, type: TrackOpTypes, key: unknown) => void;