import type { Widget } from "./mod.js"; import { Alignment } from "../../../gen/types/mod.js"; import { Mutex } from "../../utils/async.js"; declare class OptimisiticFrame { x: number; y: number; width: number; height: number; init(widget: Widget): Promise; } export declare const OPTIMISTIC_FRAME: Mutex; export declare class WidgetAutoSizer { private widget; private element; private fitOnScreen; /** From which side the widget will grow */ originX?: Alignment | null; /** From which side the widget will grow */ originY?: Alignment | null; constructor(widget: Widget, element: HTMLElement, fitOnScreen: boolean); private setup; execute(): Promise; } export {}; //# sourceMappingURL=sizing.d.ts.map