/** * Collects page metadata at submission time. */ export interface PageMetadata { url: string; viewport: { width: number; height: number; }; userAgent: string; darkMode: boolean; timestamp: string; screen: { width: number; height: number; devicePixelRatio: number; }; accessibility: { reducedMotion: boolean; highContrast: boolean; forcedColors: boolean; }; language: string; } /** * SSR-safe wrapper around window.matchMedia. * Returns false if matchMedia is unavailable. */ export declare function mediaMatches(query: string): boolean; export declare function collectMetadata(): PageMetadata; //# sourceMappingURL=metadata.d.ts.map