import React from 'react';
import type { IParameter } from '../../../domain';
export interface IParametersState {
    allParametersPinned: boolean;
}
export interface IParametersProps {
    parameters: IParameter[];
    pipelineName: string;
    addParameter: () => void;
    removeParameter: (index: number) => void;
    updateParameter: (index: number, changes: {
        [key: string]: any;
    }) => void;
    updateAllParameters: (parameters: IParameter[]) => void;
}
export declare class Parameters extends React.Component<IParametersProps, IParametersState> {
    constructor(props: IParametersProps);
    componentDidMount(): void;
    private setPinAllParametersState;
    private togglePins;
    private addParameter;
    private removeParameter;
    private updateParameter;
    private handleSortEnd;
    render(): JSX.Element;
}
