/**
 * Simple Logger Utility
 *
 * Controls log verbosity via LOG_LEVEL environment variable:
 * - error: Only errors
 * - warn: Errors + warnings
 * - info: Errors + warnings + info (default)
 * - debug: All logs including verbose SQL queries
 */
export type LogLevel = 'error' | 'warn' | 'info' | 'debug';
/** Get the current effective log level. */
export declare function getLogLevel(): LogLevel;
/** Set log level at runtime. Pass null to revert to env var default. */
export declare function setLogLevel(level: LogLevel | null): void;
export declare const logger: {
    error: (tag: string, message: string, ...args: any[]) => void;
    warn: (tag: string, message: string, ...args: any[]) => void;
    info: (tag: string, message: string, ...args: any[]) => void;
    debug: (tag: string, message: string, ...args: any[]) => void;
    /** Log SQL queries only in debug mode */
    sql: (tag: string, sql: string, durationMs?: number) => void;
};
export default logger;
//# sourceMappingURL=logger.d.ts.map