/** Shared empty sentinel so null/undefined/[] rebinds do not look like a new value. */ export declare const EMPTY_ARRAY: never[]; /** Lit `hasChanged` for array props: same ref or both empty → no update. */ export declare function arrayPropHasChanged(value: unknown, old: unknown): boolean; /** Coerce null/undefined/empty to the shared empty sentinel. */ export declare function coerceArray(value: T[] | null | undefined): T[];