import { type AuditResult } from "../lib/audit-heuristics.js";
export interface AuditPageInput {
    accountId: string;
    /** Provide one of `url` or `html`. */
    url?: string;
    html?: string;
    /**
     * When true, the audit result is persisted as an `:AEOAudit` node
     * with `HAS_AEO_AUDIT` edge from `targetKnowledgeDocumentId` (if
     * given) or the synthetic `targetUrl` audit history.
     */
    persist?: boolean;
    targetKnowledgeDocumentId?: string;
    agentSlug?: string;
    sessionId?: string;
}
export interface AuditPageResult extends AuditResult {
    target: string;
    audit: {
        elementId?: string;
        runAt: string;
    };
}
export declare function auditPage(input: AuditPageInput): Promise<AuditPageResult>;
//# sourceMappingURL=aeo-audit-page.d.ts.map