import { ReactNode } from 'react';
import { DrowdownPosition, NlpRenderOption } from '../../types';
export interface NlpDropDownListProps {
    onSelectBlur: () => void;
    leftIcon?: string;
    webServiceClick?: () => void;
    containerWidth?: string | number;
    onSelectOptionSelector: (option: NlpRenderOption) => void;
    dropdownPosition: DrowdownPosition;
    options?: NlpRenderOption[];
    optionZIndex?: number;
    inputRef?: React.RefObject<HTMLInputElement>;
    label?: string;
    hasError?: boolean;
    errorMessage?: string;
    disabled?: boolean;
    loadMoreOptions?: () => void;
    chipRef?: React.RefObject<HTMLDivElement>;
    isWebservice?: boolean;
}
export declare const nlpDropdownDefaultCSSData: {
    margin: number;
    optionHeight: number;
    selectInputHeight: number;
    dropDownWrapperPadding: number;
};
export type OptionType = {
    label?: ReactNode;
    value?: string;
    displayName?: string;
    videoSrc?: string;
    description?: string;
    nlpType?: string;
    path?: string;
    platform?: string;
    stepInputs?: {
        type?: string;
        name?: string;
    }[];
    returnType?: string;
    name?: string;
    nlpName?: string;
};
