import { type AnyNodeId, type RoofGlazing, type RoofSegmentNode } from '@pascal-app/core'; /** A roof panel edits several segments as one gesture without writing the scene per tick. */ export declare function createRoofGlazingPreview(ids: readonly AnyNodeId[]): { previewFields(data: Partial): void; previewGlazing(update: (config: RoofGlazing) => RoofGlazing): void; commit: (patch?: Partial) => void; finish: () => void; cancel: () => void; }; //# sourceMappingURL=glazing-preview.d.ts.map