export interface CharacterCountState {
    error?: boolean;
    warning?: boolean;
    remainingCharacters?: number;
}
export type UserAction = {
    type: 'SET_ERROR';
    payload?: undefined;
} | {
    type: 'SET_WARNING';
    payload?: undefined;
} | {
    type: 'RESET_STATUS';
    payload?: undefined;
} | {
    type: 'SET_REMAINING_CHARACTERS';
    payload: number;
};
export declare function reducer(state: CharacterCountState, { type, payload }: UserAction): CharacterCountState;
