import type { Theme } from '@boneskull/bargs'; import type { BaseTransformResult } from './types.js'; /** * Bupkis ANSI theme for CLI help output. * * Inspired by: * * - Bupkis brand colors from `bupkis-theme.css` * - Shiki "red" syntax highlighting theme (sans the red background) * * Designed for standard dark terminals. */ export declare const bupkisTheme: Theme; /** * Default glob patterns for test files. */ export declare const DEFAULT_PATTERNS: string[]; /** * Options for {@link printResult}. */ export interface PrintResultOptions { /** * Optional callback invoked after printing the main result. Useful for * package-specific output like mock matcher detections. */ afterPrint?: (result: T) => void; } /** * Print transformation result to the console. * * @function * @param result - The transform result to print * @param options - Optional configuration */ export declare const printResult: (result: T, options?: PrintResultOptions) => void; /** * Create standard CLI options for codemod tools. * * @function * @returns Bargs option definitions for common codemod flags */ export declare const createStandardOptions: () => { 'best-effort': import("@boneskull/bargs").BooleanOption & { description: string; }; 'dry-run': import("@boneskull/bargs").BooleanOption & { description: string; }; exclude: import("@boneskull/bargs").ArrayOption; interactive: import("@boneskull/bargs").BooleanOption & { description: string; }; strict: import("@boneskull/bargs").BooleanOption & { description: string; }; }; /** * Determine the transform mode from CLI flags. * * @function * @param values - The parsed CLI values * @returns The transform mode to use */ export declare const getTransformMode: (values: { interactive?: boolean; strict?: boolean; }) => "best-effort" | "interactive" | "strict"; //# sourceMappingURL=cli.d.ts.map