import type { Run, Result } from "../types/index.js";
export interface SmokeResult {
    run: Run;
    result: Result;
    pagesVisited: number;
    issuesFound: SmokeIssue[];
}
export interface SmokeIssue {
    type: "js-error" | "404" | "broken-image" | "broken-link" | "visual" | "performance";
    severity: "critical" | "high" | "medium" | "low";
    description: string;
    url: string;
    screenshot?: string;
}
export declare function runSmoke(options: {
    url: string;
    model?: string;
    headed?: boolean;
    timeout?: number;
    projectId?: string;
    apiKey?: string;
}): Promise<SmokeResult>;
export declare function parseSmokeIssues(reasoning: string): SmokeIssue[];
export declare function formatSmokeReport(result: SmokeResult): string;
//# sourceMappingURL=smoke.d.ts.map