import { KeyValue } from '../../vision/types'; export declare enum SeverityColors { LEVEL_0 = "#666666", LEVEL_100 = "#999999", LEVEL_200 = "#ffffff", LEVEL_300 = "#9ebf16", LEVEL_400 = "#ffff00", LEVEL_500 = "#f39c11", LEVEL_600 = "#c1392b", LEVEL_700 = "#31b5e0", LEVEL_800 = "#9b4ed4", STAMP = "#666666" } export declare enum Severity { DEFAULT = 0, DEBUG = 100, INFO = 200, NOTICE = 300, WARNING = 400, ERROR = 500, CRITICAL = 600, ALERT = 700, EMERGENCY = 800 } export interface Logger { log(logName: string, message: string, meta: KeyValue): Logger; debug(logName: string, message: string, meta: KeyValue): Logger; info(logName: string, message: string, meta: KeyValue): Logger; notice(logName: string, message: string, meta: KeyValue): Logger; warning(logName: string, message: string, meta: KeyValue): Logger; error(logName: string, message: string, meta: KeyValue): Logger; critical(logName: string, message: string, meta: KeyValue): Logger; alert(logName: string, message: string, meta: KeyValue): Logger; emergency(logName: string, message: string, meta: KeyValue): Logger; } export declare enum LogType { CONSOLE = "console", GCLOUD = "gcloud" } export interface GoogleCloudLoggingConfig { projectId: string; logging: { resource: { type: string; labels?: { module_id?: string; function_name?: string; }; }; }; }