import { LogLevel } from './logger';
/**
 * Kotlineum logging configuration
 * Provides simple functions to control logging behavior
 */
/**
 * Disable all logging
 */
export declare function disableLogging(): void;
/**
 * Enable all logging
 */
export declare function enableLogging(): void;
/**
 * Set the minimum log level
 * @param level The minimum log level to display
 */
export declare function setLogLevel(level: LogLevel): void;
/**
 * Configure logging with custom options
 * @param options Custom logging options
 */
export declare function configureLogging(options: {
    enabled?: boolean;
    level?: LogLevel;
    showTimestamp?: boolean;
}): void;
/**
 * Preset configurations for common scenarios
 */
export declare const LoggingPresets: {
    /**
     * Production preset - only errors
     */
    production: () => void;
    /**
     * Development preset - all logs
     */
    development: () => void;
    /**
     * Minimal preset - only errors and warnings
     */
    minimal: () => void;
};
declare const _default: {
    disableLogging: typeof disableLogging;
    enableLogging: typeof enableLogging;
    setLogLevel: typeof setLogLevel;
    configureLogging: typeof configureLogging;
    LoggingPresets: {
        /**
         * Production preset - only errors
         */
        production: () => void;
        /**
         * Development preset - all logs
         */
        development: () => void;
        /**
         * Minimal preset - only errors and warnings
         */
        minimal: () => void;
    };
};
export default _default;
