import { ChangeEvent, FocusEvent, KeyboardEvent } from 'react';
import { FilterField } from '../../types';
export type PopoverMenuFieldsProps = {
    selectFieldIndex: number;
    fields: FilterField[];
    /**
     * Texto actual del input "Filtrar por" (del store).
     */
    inputData: string;
    /**
     * Placeholder del input (proviene del diccionario).
     */
    inputPlaceHolder: string;
    /**
     * Handlers del input (focus/change/keyDown) construidos en `useInputFilter`.
     */
    inputHandlersProps: {
        onFocus: (event: FocusEvent<HTMLInputElement>) => void;
        onChange: (event: ChangeEvent<HTMLInputElement>) => void;
        onKeyDown: (event: KeyboardEvent<HTMLInputElement>) => void;
    };
    /**
     * Modo skeleton (mientras cargan los módulos).
     */
    isSkeleton: boolean;
};
/**
 * PopoverMenuFields: Popover que contiene el input "Filtrar por" en la parte
 * superior y debajo el listado de campos disponibles para crear un nuevo
 * filtro. El popover se abre al hacer clic en el IconButton trigger del
 * `InputFilter`.
 */
declare function PopoverMenuFields(props: PopoverMenuFieldsProps): import("@emotion/react/jsx-runtime").JSX.Element | null;
export default PopoverMenuFields;
//# sourceMappingURL=PopoverMenuFields.d.ts.map