import type { CurtainGrid, RoofGlazing } from '@pascal-app/core'; import type { createRoofGlazingPreview } from './glazing-preview.js'; type Preview = ReturnType; type NumberField = 'frameWidth' | 'frameDepth' | 'glassThickness' | 'glassOpacity' | 'glassRoughness'; export declare function GlazingNumber({ field, label, value, preview, fraction, mixed, }: { field: NumberField; label: string; value: number; preview: Preview; fraction?: boolean; mixed?: boolean; }): import("react").JSX.Element; export declare function GlazingGridControls({ axis, title, description, grid, grids, preview, }: { axis: 'across' | 'along'; title: string; description: string; grid: CurtainGrid; grids: readonly CurtainGrid[]; preview: Preview; }): import("react").JSX.Element; export declare function GlazingColor({ field, label, value, mixed, preview, }: { field: 'glassColor' | 'frameColor'; label: string; value: string; mixed: boolean; preview: Preview; }): import("react").JSX.Element; export declare const GLAZING_INFILL_OPTIONS: { value: RoofGlazing['panelType']; label: string; }[]; export {}; //# sourceMappingURL=glazing-controls.d.ts.map