import { TAmbientContext } from '../Context'; import { TAppGlobalContainer, TContainerDecorator } from '../Global'; import { Observable } from 'rxjs'; export declare function findDomElement(ambientContext: TAmbientContext, canvasSelector: string): HTMLElement | null; export declare function createDomElement(ambientContext: TAmbientContext, tagName: string, parent?: HTMLElement | undefined, classes?: ReadonlyArray, id?: string, style?: string): HTMLElement; export declare function isCanvasElement(element: HTMLElement | unknown): element is HTMLCanvasElement; export declare function getOrCreateCanvasFromSelector(ambientContext: TAmbientContext, fullSelector: string): HTMLCanvasElement; export declare function getWindowFromDomElement(element: HTMLElement | Window): TAppGlobalContainer | null; export declare function isAppGlobalContainer(container: TAppGlobalContainer | TContainerDecorator | HTMLElement): container is TAppGlobalContainer; export declare function observeContainerRect(container: HTMLElement | TAppGlobalContainer): Observable; export declare function observeResize(container: TAppGlobalContainer | HTMLElement, callback: (list: ReadonlyArray | Event) => void): Readonly<{ stop: () => void; }>; export declare function injectStyle(ambientContext: TAmbientContext, css: string, id: string): void;