export declare type IMyModel = {
    count: number;
    foo: IMyFoo;
    bar?: IMyBar;
};
export declare type IMyFoo = {
    list: number[];
    msg?: string;
};
export declare type IMyBar = {
    msg: string;
};
export declare type MyEvent = IIncrementEvent | IDecrementEvent | IChangeFooEvent;
export declare type IIncrementEvent = {
    type: 'TEST/increment';
    payload: {
        by: number;
    };
};
export declare type IDecrementEvent = {
    type: 'TEST/decrement';
    payload: {
        by: number;
    };
};
export declare type IChangeFooEvent = {
    type: 'TEST/changeFoo';
    payload: Record<string, undefined>;
};
