export declare function waitForChange(getter: () => T, options?: { interval?: number; timeout?: number; }): Promise; export declare function waitForChange(getter1: () => T1, getter2: () => T2, options?: { interval?: number; timeout?: number; }): Promise<[T1, T2]>; /** * Binds an input element's value to a target object's property using input and mutation observers. * @param input The input HTML element to observe * @param getTarget A function returning the target object (like _selectedPipeCategory) * @param key The key of the target object to update */ export declare function observeInputToUpdate(input: HTMLInputElement, getTarget: () => Record | undefined, key: string): void; export declare function isMobileMode(): boolean;