import { Action } from './Select.types';
export declare const ACTION_TYPES: {
    SYNC: string;
    OPEN: string;
    CLOSE: string;
    TOGGLE: string;
    FOCUS: string;
    BLUR: string;
    SELECT_FOCUSED_ITEM: string;
    SELECT_ITEM: string;
    DESELECT_ITEM: string;
    CHANGE_COMMIT: string;
    CHANGE_COMMIT_ABORT: string;
    ITEM_CLICK: string;
    SEARCH_QUERY_UPDATE: string;
    MOUSE_MOVE: string;
    KEY_PRESS: string;
    FOCUS_NEXT_ITEM: string;
    FOCUS_PREV_ITEM: string;
};
export type OptionLike = {
    [k: string]: any;
    value: any;
    label: string;
};
export type Context = {
    error: string;
    success: boolean;
    options: Array<any>;
    selectedItems: Array<any>;
    disabled: boolean;
    open: boolean;
    placeholder: string;
    itemFocusIdx: number | null;
    searchQuery: string;
    extraInfo: string;
    multiselect: boolean;
    label: string;
    lastNavigationType: null | string;
    showSearch: boolean;
    visibleOptions: Array<any>;
    id: string;
    valueFromProps: Array<any>;
    uncommittedSelectedItems: Array<any>;
    actions: Array<Action>;
    disableSearchComponent: boolean;
    fullscreenOnMobile: boolean;
    preventScroll: boolean;
};
export declare const SelectMachine: import("xstate").StateMachine<Context, any, import("xstate").AnyEventObject, any, import("xstate").BaseActionObject, import("xstate").ServiceMap, import("xstate").ResolveTypegenMeta<import("xstate").TypegenDisabled, import("xstate").AnyEventObject, import("xstate").BaseActionObject, import("xstate").ServiceMap>>;
