import { Theme } from '@elliemae/pui-theme';
import { Saga } from 'redux-saga';
import { Reducer } from 'redux';
import { SagaInjectionModes } from 'redux-injectors';
interface SagaInjectorArgs {
    key: string;
    saga: Saga;
    mode?: SagaInjectionModes;
}
interface ReducerInjectorArgs {
    key: string;
    reducer: Reducer;
}
interface RenderWithStateAddOnsProps {
    Component: React.ComponentType;
    reducer: ReducerInjectorArgs | Array<ReducerInjectorArgs>;
    saga: SagaInjectorArgs | Array<SagaInjectorArgs>;
    theme?: Theme;
    [x: string]: any;
}
export declare const RenderWithStateAddOns: ({ Component, reducer, saga, theme, ...rest }: RenderWithStateAddOnsProps) => import("react/jsx-runtime").JSX.Element | null;
export {};
