export declare const log: {
    info: (...messages: any[]) => Promise<void>;
    error: (...messages: any[]) => Promise<void>;
    verbose: (...messages: any[]) => Promise<void>;
    progress: (progress: number, total: number) => Promise<void>;
    group: {
        open: (...messages: any[]) => Promise<void>;
        close: (...messages: any[]) => Promise<void>;
    };
};
type LogType = "info" | "error" | "verbose" | "progress" | "group" | "groupEnd";
type Log = {
    message: string;
    type: LogType;
    progress?: number;
    total?: number;
};
type Progress = [number, number];
declare global {
    interface Window {
        imageExporterLogs: Log[];
        imageExporterProgress: Progress[];
    }
}
export {};
//# sourceMappingURL=logger.d.ts.map