import { type MakeswiftPageSnapshot, type MakeswiftPageDocument, type MakeswiftComponentSnapshot } from '../../client'; import { type ElementData } from '../../state/react-page'; export declare function createRootComponent(elements: ElementData[], 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; }[]; }; }; }; export declare function createMakeswiftPageSnapshot(elementDataOrDocument: ElementData | 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