export type StaleKind = "genuine_miss" | "stale_navigation" | "stale_inscreen"; export interface ScreenSnapshot { elements: string[]; focused: boolean; } export interface StalenessVerdict { kind: StaleKind; agoMs?: number; note: string; tag: string; } export declare function recordToolCall(name: string, at?: number): void; export declare function resetScreenStalenessForTests(): void; export declare function recordScreen(device: string | undefined, snap: ScreenSnapshot, at?: number): void; export declare function diagnoseStaleness(device: string | undefined, current: ScreenSnapshot, at?: number): StalenessVerdict; export declare function inputIdentity(c: { testID?: string | null; component?: string | null; placeholder?: string | null; label?: string | null; }): string; //# sourceMappingURL=screenStaleness.d.ts.map