import type { Snippet } from 'svelte'; interface PropertyFieldProps { label: string; /** Fixed label column width (CSS). Use rem for UE-style alignment across the panel. */ labelWidth?: string; disabled?: boolean; class?: string; children?: Snippet; /** When set, shows eye toggle for exposing props on User Widgets. */ exposed?: boolean | null; onexpose?: (exposed: boolean) => void; /** * Unreal-style: value differs from default. Shows amber reset control. * Pass with `onreset` to enable. */ modified?: boolean; /** Reset this property to its default (UE details panel). */ onreset?: () => void; /** Align control in the value column. Defaults to stretch/fill. */ valueAlign?: 'start' | 'end' | 'stretch'; /** Skip reset gutter — for dense 2-col rows (X/Y/W/H). */ compact?: boolean; } declare const PropertyField: import("svelte").Component; type PropertyField = ReturnType; export default PropertyField;