export declare const LOGGER_PROGRESS_TEXTURE_DOWNLOAD = "Texture download"; export type CTLoggerOptions = { important?: boolean; }; export type CTLoggerProgressOptions = CTLoggerOptions | { id?: string; min?: number; max?: number; }; export type CTLoggerFunction = (message: string, options?: CTLoggerOptions | any | undefined) => void; export type CTLoggerProgressFunction = (message: string, value: number, options?: CTLoggerProgressOptions | any | undefined) => void; export declare class CTLogger { private static instance; private log; private warn; private error; private info; private progress; private constructor(); static getInstance(): CTLogger; static setSilent(): void; static setSilentButErrors(): void; static setDefault(): void; static setInstance(log: CTLoggerFunction, warn: CTLoggerFunction, error: CTLoggerFunction, info: CTLoggerFunction, progress: CTLoggerProgressFunction): void; static log(message: string, options?: CTLoggerOptions | any): void; static warn(message: string, options?: CTLoggerOptions | any): void; static error(message: string, options?: CTLoggerOptions | any): void; static info(message: string, options?: CTLoggerOptions | any): void; static progress(name: string, value: number, options?: CTLoggerProgressOptions): void; }