import * as actions from './toaster.actions';
import { ToasterMessageInterface } from './spf-toaster-message.interface';
export interface ToasterState {
    messages: ToasterMessageInterface[];
    nextId: number;
}
export declare const initialState: ToasterState;
export declare function addMessage(currentMessages: ToasterMessageInterface[], newMessage: ToasterMessageInterface): ToasterMessageInterface[];
export declare function reducer(state: ToasterState, action: actions.ToasterActions): ToasterState;
export declare const selectMessages: import("@ngrx/store").MemoizedSelector<any, ToasterMessageInterface[], import("@ngrx/store").DefaultProjectorFn<ToasterMessageInterface[]>>;
