import { type MakeswiftPageSnapshot, type MakeswiftPageDocument, type MakeswiftComponentSnapshot } from '../client'; import { type Element, type ElementData } from '../state/read-only-state'; export declare function createRootComponent(elements: Element[], rootId?: string): { key: string; type: "./components/Root/index.js"; props: { children: { columns: { deviceId: string; value: { count: number; spans: number[][]; }; }[]; elements: ({ type: string; key: string; props: Record; } | { type: "reference"; value: string; key: string; })[]; }; }; }; export declare function createMakeswiftPageSnapshot(elementOrDocument: Element | MakeswiftPageDocument, { cacheData, locale, }?: { cacheData?: Partial; locale?: string | null; }): MakeswiftPageSnapshot; export declare function createMakeswiftComponentSnapshot(elementData: ElementData | null, { cacheData, locale, }?: { cacheData?: Partial; locale?: string | null; }): MakeswiftComponentSnapshot; //# sourceMappingURL=element-data.d.ts.map