import type { SessionTimeoutConfig } from "../models/session-timeout-config"; export type LogLevel = "trace" | "debug" | "info" | "warn" | "error" | "silent"; export interface Logger { trace(message: string, ...rest: unknown[]): void; debug(message: string, ...rest: unknown[]): void; info(message: string, ...rest: unknown[]): void; warn(message: string, ...rest: unknown[]): void; error(message: string, ...rest: unknown[]): void; } export declare function createLogger(config?: SessionTimeoutConfig): Logger;