import './field-mapper.scss';
import React from 'react';
import { DropdownProps } from '@qualtrics/ui-react';
import { FieldMapperItem } from '../../lib/models/field-mapper-item';
export declare type FieldMapperProps = {
    children: React.ReactNode;
    addFieldLabel: string;
    onFieldAdd: (fieldItem: FieldMapperItem) => void;
    onFieldRemove: (fieldItem: FieldMapperItem) => void;
    onFieldKeyChange: (prevField: FieldMapperItem, field: FieldMapperItem) => void;
    onFieldValueChange: (fieldItem: FieldMapperItem, inputValue: string) => void;
    className?: string;
    fieldKeysHeaderText?: string;
    fieldValuesHeaderText?: string;
    availableFields?: FieldMapperItem[];
    pipedTextItems?: any[];
    addFieldMenuProps?: {
        isSearchable: DropdownProps['isSearchable'];
    };
};
export declare const FieldMapper: React.ForwardRefExoticComponent<FieldMapperProps & React.RefAttributes<HTMLDivElement>>;
