/**
 * Global CLI Options
 *
 * Options that apply to all commands.
 */
/**
 * Global options available across all CLI commands
 */
export interface GlobalOptions {
    /**
     * Execute using local Node.js environment (vs Docker container)
     * @default false (Docker mode)
     */
    local?: boolean;
    /**
     * Show detailed execution logs
     * @default false
     */
    verbose?: boolean;
    /**
     * Suppress all output except errors
     * @default false
     */
    silent?: boolean;
    /**
     * Preview command without executing
     * @default false
     */
    dryRun?: boolean;
}
/**
 * Execution mode for commands
 */
export type ExecutionMode = 'docker' | 'local';
/**
 * Get execution mode from global options
 */
export declare function getExecutionMode(options: GlobalOptions): ExecutionMode;
/**
 * Check if output should be shown based on global options
 */
export declare function shouldShowOutput(options: GlobalOptions): boolean;
/**
 * Check if verbose output should be shown
 */
export declare function isVerbose(options: GlobalOptions): boolean;
/**
 * Check if this is a dry run
 */
export declare function isDryRun(options: GlobalOptions): boolean;
//# sourceMappingURL=global.d.ts.map