interface PluginManager { init(): void; destroy(): void; } interface PluginDefinition { name: string; factory: (core: any, emitter: any) => PluginManager; optionsExtender?: (options: Record) => void; } declare class RangeManager implements PluginManager { init(): void; destroy(): void; getActivePart(): 'from' | 'to'; getFromValue(): { hour: string; minutes: string; type?: string | null } | null; getToValue(): { hour: string; minutes: string; type?: string | null } | null; reset(): void; } declare const RangePlugin: PluginDefinition; export { RangeManager, RangePlugin };