import type { Run, Result } from "../types/index.js";
export declare function generateGitHubActionsWorkflow(): string;
/**
 * Build a Markdown PR comment from a run + its results.
 *
 * Exported for testing. The format is:
 *   - Headline with pass/fail icon, counts, pass-rate, URL
 *   - Table of scenario results (capped at 20 rows)
 *   - Optional link to a dashboard
 *   - Footer attribution
 */
export declare function formatPRComment(run: Run, results: Result[], dashboardUrl?: string): string;
/** Resolve the PR number from options or GitHub Actions env vars. Returns `null` if not resolvable. */
export declare function resolvePullRequestNumber(explicit?: number): number | null;
export declare function postGitHubComment(run: Run, results: Result[], options?: {
    prNumber?: number;
    dashboardUrl?: string;
}): Promise<boolean>;
//# sourceMappingURL=ci.d.ts.map