type ActiveStrategyFunction = (data: { id: unknown; value: boolean; activated: Set; children: Map; parents: Map; event?: Event; }) => Set; type ActiveStrategyTransformInFunction = (v: unknown | undefined, children: Map, parents: Map) => Set; type ActiveStrategyTransformOutFunction = (v: Set, children: Map, parents: Map) => unknown; export type ActiveStrategy = { activate: ActiveStrategyFunction; in: ActiveStrategyTransformInFunction; out: ActiveStrategyTransformOutFunction; }; export declare const independentActiveStrategy: (mandatory?: boolean) => ActiveStrategy; export declare const independentSingleActiveStrategy: (mandatory?: boolean) => ActiveStrategy; export declare const leafActiveStrategy: (mandatory?: boolean) => ActiveStrategy; export declare const leafSingleActiveStrategy: (mandatory?: boolean) => ActiveStrategy;