/**
 * Logger interface for the Sesame API client
 */
export interface ILogger {
    debug(message: string, ...args: any[]): void;
    info(message: string, ...args: any[]): void;
    warn(message: string, ...args: any[]): void;
    error(message: string, ...args: any[]): void;
}
/**
 * Set a custom logger implementation
 * @param customLogger - Custom logger instance
 */
export declare function setLogger(customLogger: ILogger): void;
/**
 * Get the current logger instance
 */
export declare function getLogger(): ILogger;
export declare const log: {
    debug: (message: string, ...args: any[]) => void;
    info: (message: string, ...args: any[]) => void;
    warn: (message: string, ...args: any[]) => void;
    error: (message: string, ...args: any[]) => void;
};
//# sourceMappingURL=logger.d.ts.map