export type State = { count: number; isCounting: boolean; canStart: boolean; }; export declare const initialState: State; export declare const getInitialState: (start: number) => { count: number; isCounting: boolean; canStart: boolean; }; type Action = { type: string; payload?: any; }; export declare const reducer: (state: State, actions: Action) => State; export declare const onStart: (count: number) => Action; export declare const onStop: () => Action; export declare const onDecrement: (count: number) => Action; export declare const onReset: (count: number) => Action; export {};