import { Queue } from '@tidy-ui/commons'; import { ToasterActionTypes } from '../actions'; import { IToast } from '../types'; import { IToasterState } from './types'; declare const queue: Queue; declare const toastSize: { current: number; /** * Decrements toast size */ decrement(): void; /** * Increments toast size */ increment(): void; /** * Resets size */ reset(): void; }; /** * Initial state */ declare const initialState: IToasterState; /** * State initializer * * @param {IToasterState} initState init state * @returns {IToasterState} initial state */ declare const initializer: (initState: IToasterState) => IToasterState; /** * Toaster reducer * * @param {IToasterState} prevState previous toaster state * @param {ToasterActionTypes} action toaster actions * @returns {IToasterState} mutated toaster state */ declare const reducer: (prevState: IToasterState, action: ToasterActionTypes) => IToasterState; export { initializer, initialState, queue, reducer, toastSize };