export declare enum LogLevel { DEBUG = 0, INFO = 1, WARN = 2, ERROR = 3, SILENT = 4 } type OutputFn = (message: string, ...args: unknown[]) => void; export declare function setOutput(fn: OutputFn): void; export declare function resetOutput(): void; export declare function setLogLevel(level: LogLevel): void; export declare function getLogLevel(): LogLevel; export declare const logger: { debug(message: string, ...args: unknown[]): void; info(message: string, ...args: unknown[]): void; success(message: string, ...args: unknown[]): void; warn(message: string, ...args: unknown[]): void; error(message: string, ...args: unknown[]): void; raw(message: string): void; /** * Display a Git command for educational purposes * Shows the command in dim gray with a > prefix */ command(cmd: string): void; }; export default logger; //# sourceMappingURL=logger.d.ts.map