import { AsyncMiddleware } from '../utils/middleware-module';
export interface LoggerMiddlewareOptions {
    /** Сворачивать группу лога (console.groupCollapsed). По умолчанию `false`. */
    collapsed?: boolean;
    /**
     * Печатать prev/next состояние. По умолчанию `true`. Включает доп. `getState()` на
     * каждое пишущее действие — поэтому middleware только для dev.
     */
    showState?: boolean;
}
/**
 * Dev-only middleware: логирует пишущие действия storage (тип, ключ, длительность и,
 * опционально, prev/next состояние). Намеренно минимален — без i18n/цветов (для полноценного
 * dev-лога диспетчера есть `loggerDispatcherMiddleware`). Подключайте только в dev:
 *
 * ```ts
 * middlewares: (getDefault) => (import.meta.env.DEV ? [getDefault().logger()] : [])
 * ```
 */
export declare const loggerMiddleware: (options?: LoggerMiddlewareOptions) => AsyncMiddleware;
