export declare type LogLevels = {
    Error: boolean;
    Warn: boolean;
    Log: boolean;
    Info: boolean;
    Debug: boolean;
    Verbose: boolean;
    LocalOnly?: boolean;
};
export declare type CentralLoggerClientState = {
    console: LogLevels;
    dev: LogLevels;
    system: LogLevels;
    perf: LogLevels;
};
export declare type LogLevel = keyof Omit<LogLevels, "LocalOnly">;
export declare type LogCategory = keyof CentralLoggerClientState;
export declare type LogMessage = {
    category: string;
    logClientName: string;
    logType: string;
    logData: any;
    logTimestamp: number;
    viewId?: number;
};
export declare type RegisterLoggerClient = {
    clientName: string;
    clientChannel: string;
    windowName: string;
    displayName: string;
    viewId: number | null;
    centralLoggerNamePrefix: string;
};
export declare type UnregisterLoggerClient = {
    clientName: string;
    viewId: number | null;
    deleteFromPersistence: boolean;
};
export declare type CentralLoggerState = {
    logState: LogLevels;
    clientState: Record<string, any>;
    showClientState: Record<string, any>;
    plainTextConsole: boolean;
    filterHighlights: boolean;
    highlightString: {
        str: string;
    }[];
    hideInactiveState: boolean;
    currentCategory: "system" | "local";
    devModeState: boolean;
    systemModeState: boolean;
    perfModeState: boolean;
    initialClientStateDefault: Record<string, any>;
    showAdvancedViewFilters: boolean;
    wrapLog: boolean;
    showStackStraceInLog: boolean;
    filter: {
        logic: "OR" | "AND";
    };
    showTimeElapsedFromStartup: boolean;
    colDefs: [
        {
            field: "timeElapsedFromStartup";
            name: "Time";
        },
        {
            field: "previousRowTimeDelta";
            name: "Row Delta";
        },
        {
            field: "category";
            name: "Category";
        }
    ];
    visibleCols: ["timeElapsedFromStartup"];
    clientListVisible: boolean;
    isPersisted: boolean;
};
//# sourceMappingURL=types.d.ts.map