import { Disposer, MetaframeId } from "./core.js"; import { Metapage } from "./Metapage.js"; import { MetapageInstanceInputs } from "./v0_4/index.js"; import { MetapageDefinition } from "./v2/metapage.js"; export interface RenderingOptions { hideBorder?: boolean; hideFrameBorders?: boolean; hideOptions?: boolean; hideMetaframeLabels?: boolean; debug?: boolean; dividerIndex?: number; } export interface MetapageRendererResult { setInputs: (inputs: MetapageInstanceInputs) => void; setOutputs: (outputs: MetapageInstanceInputs) => void; dispose: Disposer; metapage: Metapage; } interface LayoutItem { i: string; x: number; y: number; w: number; h: number; } export declare function isMetaframeDivider(url: string): boolean; export declare const getVisibleGridLayoutData: (definition: MetapageDefinition) => { visibleLayoutItems: LayoutItem[]; hiddenMetaframeIds: Set; visibleMetaframeIds: Set; totalVisibleGridHeight: number; }; export declare function renderMetapage(props: { url?: string; definition?: MetapageDefinition; onOutputs?: (outputs: MetapageInstanceInputs) => void; rootDiv: HTMLElement; options?: RenderingOptions; }): Promise; export declare const isMetaframeHidden: (definition: MetapageDefinition, metaframeId: MetaframeId) => boolean; export {}; //# sourceMappingURL=metapageRenderer.d.ts.map