interface ProbeElement { innerText?: string | null; querySelectorAll(selector: string): ArrayLike; closest?(selector: string): ProbeElement | null; } interface ProbeDocument { querySelector(selector: string): ProbeElement | null; querySelectorAll(selector: string): ArrayLike; } export declare function isHydrated(doc: ProbeDocument): boolean; export declare function isAppShellOnly(doc: ProbeDocument): boolean; export interface DomVerdict { hasContent: boolean; hasSpaRoot: boolean; hasNavChrome: boolean; nearEmpty: boolean; } export declare function classifyDom(doc: ProbeDocument): DomVerdict; export declare const HYDRATION_PROBE_SOURCE: string; export declare const APP_SHELL_ONLY_SOURCE: string; export declare const DOM_VERDICT_SOURCE: string; export declare const CONTENT_METRICS_SOURCE: string; export {}; //# sourceMappingURL=hydration-probe.d.ts.map