import * as React from 'react';
import type { StatefulContainerProps, State, StateReducer, StateType, Item } from './types';
declare class StatefulContainer extends React.Component<StatefulContainerProps, State> {
    static defaultProps: {
        initialState: {};
        stateReducer: StateReducer;
        onChange: () => void;
    };
    state: State;
    onChange: (params: {
        item: Item;
        event: Event | KeyboardEvent;
    }) => void;
    internalSetState: (type: StateType, item: any) => void;
    render(): React.ReactNode;
}
export default StatefulContainer;
