import type { TokenInputState } from './TokenInput.js';
export interface TokenInputAction {
    type: TokenInputActionType;
    payload?: any;
}
export declare const TokenActions: {
    SET_INPUT_VALUE_WIDTH: string;
    SET_INPUT_VALUE_HEIGHT: string;
    UPDATE_QUERY: string;
    SET_FOCUS_IN: string;
    SET_PREVENT_BLUR: string;
    BLUR: string;
    SET_AUTOCOMPLETE_ITEMS: string;
    SET_ACTIVE_TOKENS: string;
    REMOVE_ALL_ACTIVE_TOKENS: string;
    SET_LOADING: string;
    CLEAR_INPUT: string;
    RESET: string;
    SET_EDITING_TOKEN_INDEX: string;
    REMOVE_EDITING_TOKEN_INDEX: string;
    SET_TEMPORARY_QUERY: string;
    REMOVE_TEMPORARY_QUERY: string;
};
export type TokenInputActionType = keyof typeof TokenActions;
export declare function tokenInputReducer<T = string>(state: TokenInputState<T>, action: TokenInputAction): Pick<TokenInputState<T>, never>;
