/**
 * QA command - executes the QA cron script for PR test generation
 */
import { Command } from 'commander';
import { INightWatchConfig } from '@night-watch/core';
/**
 * Options for the qa command
 */
export interface IQaOptions {
    dryRun: boolean;
    timeout?: string;
    provider?: string;
}
/**
 * QA notifications should not fire for script-level skip/no-op outcomes.
 */
export declare function shouldSendQaNotification(scriptStatus?: string): boolean;
/**
 * Parse PR numbers emitted by the QA script marker data (e.g. "#12,#34").
 */
export declare function parseQaPrNumbers(prsRaw?: string): number[];
/**
 * Build environment variables map from config and CLI options for QA
 */
export declare function buildEnvVars(config: INightWatchConfig, options: IQaOptions): Record<string, string>;
/**
 * Apply CLI flag overrides to the config for QA
 */
export declare function applyCliOverrides(config: INightWatchConfig, options: IQaOptions): INightWatchConfig;
/**
 * Register the qa command with the program
 */
export declare function qaCommand(program: Command): void;
//# sourceMappingURL=qa.d.ts.map