import React from 'react'; type BlockerMeta = { id: string; reason?: string; createdAt: number; }; type PrintState = { pending: BlockerMeta[]; isReady: () => boolean; forceReady: () => void; }; type PrintReadinessContextValue = { registerBlocker: (id: string, reason?: string) => void; resolveBlocker: (id: string) => void; forceReady: () => void; isReady: boolean; pending: BlockerMeta[]; enabled: boolean; }; export declare const PrintReadinessProvider: React.FC>; export declare const usePrintReadiness: () => PrintReadinessContextValue; declare global { interface Window { __harlanPrintState?: PrintState; } } export {};