export interface DynamicUnitSession { running: boolean; called: boolean; } export declare const startDynamicUnitSession: () => void; export declare const finishDynamicUnitSession: () => boolean; export interface DynamicUnit { (value?: O): R; key: string; } export declare const createDynamicUnit: (key: string, func: (value?: O | undefined) => R) => DynamicUnit;