import type { Page } from '@playwright/test'; import type { DetectedAuth } from '../../schemas/config.schema.js'; import type { AnalyzeProgressSink } from '../../harness/progress-log.js'; export type StorageStateInvalidReason = 'missing-file' | 'unreadable-file' | 'invalid-json' | 'wrong-origin' | 'expired-or-unauthorized' | 'no-auth-cookies' | 'unknown'; export interface StorageStateValidationResult { valid: boolean; reasonCode: StorageStateInvalidReason | 'ok'; reason: string; } export declare function pickCredentialFieldName(attrs: { name?: string | null; id?: string | null; autocomplete?: string | null; type?: string | null; placeholder?: string | null; ariaLabel?: string | null; }): string; export declare function evaluateStorageStateValidity(signals: { expectedOrigin: string; finalUrl: string; visiblePasswordCount: number; hadUnauthorizedHttp: boolean; }): StorageStateValidationResult; export declare function preflightStorageStateFile(storagePath: string): Promise; export declare function waitForReturnToOrigin(page: Page, baseUrl: string, timeoutMs?: number): Promise<{ returned: boolean; finalUrl: string; }>; export declare function validateStorageState(url: string, storagePath: string, timeoutMs?: number): Promise; export declare function detectAuth(url: string, timeoutMs?: number, progress?: AnalyzeProgressSink): Promise; //# sourceMappingURL=detect.d.ts.map