import { a as EnhancedMiddleware } from './dispatcher.module-DjMloBXe.js';
export { A as Action, b as ActionDefinition, e as ActionsResult, c as ActionsSetupWithUtils, C as CreateDispatcherType, f as DispatchActions, D as DispatchFunction, j as Dispatcher, o as DispatcherActions, i as DispatcherMiddleware, h as DispatcherMiddlewareAPI, n as Effect, m as EffectBase, w as EffectsModule, E as EnhancedMiddlewareAPI, l as ExternalStates, d as ExtractResultType, T as TypedAction, V as ValidateConfig, p as ValidateMapRequestUtils, g as WatcherActions, W as WatcherFunction, z as combineEffects, k as createDispatcher, y as createEffect, x as createEffectBase, q as ofType, r as ofTypes, s as ofTypesWaitAll, t as selectorMap, u as selectorObject, v as validateMap } from './dispatcher.module-DjMloBXe.js';
import 'rxjs';
import './storage.interface-2HKvqdAJ.js';

interface LoggerTranslations {
    action: string;
    prevState: string;
    nextState: string;
    duration: string;
    error: string;
    diff: string;
    changesCount: string;
    showFullState: string;
}
interface LoggerColors {
    title: string;
    prevState: string;
    fullState: string;
    action: string;
    nextState: string;
    error: string;
    diff: string;
}
interface LoggerOptions {
    collapsed?: boolean;
    duration?: boolean;
    diff?: boolean;
    showFullState?: boolean;
    translations?: Partial<LoggerTranslations>;
    colors?: Partial<LoggerColors>;
}
declare const loggerDispatcherMiddleware: <State extends Record<string, any>>(options?: LoggerOptions) => EnhancedMiddleware<State>;

export { EnhancedMiddleware, loggerDispatcherMiddleware };
