import { Page } from 'playwright';
export interface DOMDigest {
    url: string;
    title: string;
    patterns: Array<{
        selector: string;
        count: number;
    }>;
    texts: string[];
    attrs: string[];
    timestamp: number;
}
export declare class DOMDigestCollector {
    private page;
    private static readonly REJECTED_TAGS;
    private static readonly MAX_PATTERNS;
    private static readonly MAX_TEXTS;
    private static readonly MAX_ATTRS;
    private static readonly MAX_TEXT_LENGTH;
    private static readonly MIN_PATTERN_COUNT;
    constructor(page: Page);
    collect(): Promise<DOMDigest>;
    getDigestSize(digest: DOMDigest): Promise<number>;
    formatForClaude(digest: DOMDigest): string;
}
