export declare const cursorRulesLogLevels: {
    readonly FORCE: -1;
    readonly SILENT: 0;
    readonly ERROR: 1;
    readonly WARN: 2;
    readonly INFO: 3;
    readonly DEBUG: 4;
};
export type CursorRulesLogLevel = (typeof cursorRulesLogLevels)[keyof typeof cursorRulesLogLevels];
declare class CursorRulesLogger {
    private level;
    constructor();
    init(): void;
    prompt: {
        intro: (...args: unknown[]) => void;
        error: (...args: unknown[]) => void;
        info: (...args: unknown[]) => void;
        message: (...args: unknown[]) => void;
        step: (...args: unknown[]) => void;
        success: (...args: unknown[]) => void;
        warn: (...args: unknown[]) => void;
        outro: (...args: unknown[]) => void;
    };
    setLogLevel(level: CursorRulesLogLevel): void;
    getLogLevel(): CursorRulesLogLevel;
    error(...args: unknown[]): void;
    warn(...args: unknown[]): void;
    success(...args: unknown[]): void;
    info(...args: unknown[]): void;
    log(...args: unknown[]): void;
    note(...args: unknown[]): void;
    debug(...args: unknown[]): void;
    trace(...args: unknown[]): void;
    quiet(...args: unknown[]): void;
    force(...args: unknown[]): void;
    private formatArgs;
}
export declare const logger: CursorRulesLogger;
export declare const setLogLevel: (level: CursorRulesLogLevel) => void;
export {};
//# sourceMappingURL=logger.d.ts.map