/**
 * 陷阱圈套
 * 主要用于缓存页面下、执行触发
 */
interface Trap {
    list: Record<string, any>;
    trigger: (id: string, data?: any) => void;
    create: (id: string, cb: (...args: any[]) => any) => void;
    delete: (id: string) => void;
    clear: () => void;
}
declare const trap: Trap;
declare function createTrapInstance<T = any>(id: string): {
    trigger(data?: T): void;
    create(cb: (data: T) => void): void;
    delete(): void;
};

export { type Trap, createTrapInstance, trap };
