import React from 'react';
import type { IParameter } from '../../../domain';
export interface IParameterOption {
    value: string;
}
export interface IParameterProps extends IParameter {
    isMultiple?: boolean;
    removeParameter: () => void;
    setPinAllParametersState: () => void;
    updateParameterField: (changes: {
        [key: string]: any;
    }) => void;
}
export declare class Parameter extends React.Component<IParameterProps> {
    constructor(props: IParameterProps);
    private addOption;
    private removeOption;
    private handleNameChange;
    private handleLabelChange;
    private handleRequiredChange;
    private handleDescriptionChange;
    private handleDefaultChange;
    private handleOptionChange;
    private handlePinnedChange;
    private handleHasOptionChange;
    render(): JSX.Element;
}
