import { Model, Config } from './interface'; declare type InvilidType = Exclude; export declare class LogPlugin> { config: { reducersFilter?: (reducerName: keyof D['reducers'], store: D) => InvilidType; effectsFilter?: (effectName: keyof D['effects'], store: D) => InvilidType; }; store: D; constructor(store: D, config?: { reducersFilter?: (reducerName: keyof D['reducers'], store: D) => InvilidType; effectsFilter?: (effectName: keyof D['effects'], store: D) => InvilidType; }); produceDevFunc: >(reducers: C, type: 'reducer' | 'effect') => void; } export declare class SubscribePlugin> { constructor(store: D, config: { observe: (store: D) => InvilidType; }); } export {};