/**
 * Install command for Night Watch CLI
 * Adds crontab entries for automated PRD execution
 */
import { Command } from 'commander';
import { INightWatchConfig } from '@night-watch/core';
export interface IInstallOptions {
    schedule?: string;
    reviewerSchedule?: string;
    noReviewer?: boolean;
    noSlicer?: boolean;
    noQa?: boolean;
    qa?: boolean;
    noAudit?: boolean;
    audit?: boolean;
    force?: boolean;
}
/**
 * Build PATH export for cron entries using relevant binary directories.
 */
export declare function buildCronPathPrefix(nodeBinDir: string, nightWatchBin: string): string;
/**
 * Apply minute offset to a cron schedule expression.
 * Replaces the minute field (first field) with the offset value.
 * Only applies if the minute field is a single number (e.g. "0").
 * Complex expressions (e.g. star-slash, comma-separated) are left unchanged.
 */
export declare function applyScheduleOffset(schedule: string, offset: number): string;
export interface IInstallResult {
    success: boolean;
    entries: string[];
    error?: string;
}
/**
 * Core install logic, reusable from dashboard.
 * Returns result without printing to console.
 */
export declare function performInstall(projectDir: string, config: INightWatchConfig, options?: {
    schedule?: string;
    reviewerSchedule?: string;
    noReviewer?: boolean;
    noSlicer?: boolean;
    noQa?: boolean;
    qa?: boolean;
    noAudit?: boolean;
    audit?: boolean;
    force?: boolean;
}): IInstallResult;
/**
 * Install crontab entries for night-watch
 */
export declare function installCommand(program: Command): void;
//# sourceMappingURL=install.d.ts.map