type OpenStrategyFunction = (data: { id: unknown; value: boolean; opened: Set; children: Map; parents: Map; event?: Event; }) => Set; type OpenSelectStrategyFunction = (data: { id: unknown; value: boolean; opened: Set; selected: Map; children: Map; parents: Map; event?: Event; }) => Set | null; export type OpenStrategy = { open: OpenStrategyFunction; select: OpenSelectStrategyFunction; }; export declare const singleOpenStrategy: OpenStrategy; export declare const multipleOpenStrategy: OpenStrategy; export declare const listOpenStrategy: OpenStrategy;