declare const _default: import("react").ComponentType<Pick<Pick<Pick<{
    onChange: any;
    onDelete: any;
    traceSettings: any;
    classes: any;
    mapping: any;
    index: any;
    openTrackSettings: any;
}, never> & Pick<PropTypes.InferProps<{
    onChange: PropTypes.Validator<(...args: any[]) => any>;
    onDelete: PropTypes.Validator<(...args: any[]) => any>;
    openTrackSettings: PropTypes.Requireable<(...args: any[]) => any>;
    classes: PropTypes.Validator<NonNullable<PropTypes.InferProps<{}>>>;
    traceSettings: PropTypes.Requireable<PropTypes.InferProps<{
        name: PropTypes.Requireable<string>;
        key: PropTypes.Requireable<string>;
        id: PropTypes.Requireable<string>;
        unit: PropTypes.Requireable<string>;
        unitType: PropTypes.Requireable<string>;
        autoScale: PropTypes.Requireable<boolean>;
        scaleMin: PropTypes.Requireable<string>;
        scaleMax: PropTypes.Requireable<string>;
        color: PropTypes.Requireable<string>;
        dashStyle: PropTypes.Requireable<string>;
        collection: PropTypes.Requireable<string>;
    }>>;
    mapping: PropTypes.Validator<NonNullable<PropTypes.InferProps<{
        name: PropTypes.Validator<string>;
        key: PropTypes.Validator<string>;
    }>>[]>;
    index: PropTypes.Validator<number>;
}>, "traceSettings" | "openTrackSettings" | PropTypes.RequiredKeys<{
    onChange: PropTypes.Validator<(...args: any[]) => any>;
    onDelete: PropTypes.Validator<(...args: any[]) => any>;
    openTrackSettings: PropTypes.Requireable<(...args: any[]) => any>;
    classes: PropTypes.Validator<NonNullable<PropTypes.InferProps<{}>>>;
    traceSettings: PropTypes.Requireable<PropTypes.InferProps<{
        name: PropTypes.Requireable<string>;
        key: PropTypes.Requireable<string>;
        id: PropTypes.Requireable<string>;
        unit: PropTypes.Requireable<string>;
        unitType: PropTypes.Requireable<string>;
        autoScale: PropTypes.Requireable<boolean>;
        scaleMin: PropTypes.Requireable<string>;
        scaleMax: PropTypes.Requireable<string>;
        color: PropTypes.Requireable<string>;
        dashStyle: PropTypes.Requireable<string>;
        collection: PropTypes.Requireable<string>;
    }>>;
    mapping: PropTypes.Validator<NonNullable<PropTypes.InferProps<{
        name: PropTypes.Validator<string>;
        key: PropTypes.Validator<string>;
    }>>[]>;
    index: PropTypes.Validator<number>;
}>>, PropTypes.RequiredKeys<{
    onChange: PropTypes.Validator<(...args: any[]) => any>;
    onDelete: PropTypes.Validator<(...args: any[]) => any>;
    openTrackSettings: PropTypes.Requireable<(...args: any[]) => any>;
    classes: PropTypes.Validator<NonNullable<PropTypes.InferProps<{}>>>;
    traceSettings: PropTypes.Requireable<PropTypes.InferProps<{
        name: PropTypes.Requireable<string>;
        key: PropTypes.Requireable<string>;
        id: PropTypes.Requireable<string>;
        unit: PropTypes.Requireable<string>;
        unitType: PropTypes.Requireable<string>;
        autoScale: PropTypes.Requireable<boolean>;
        scaleMin: PropTypes.Requireable<string>;
        scaleMax: PropTypes.Requireable<string>;
        color: PropTypes.Requireable<string>;
        dashStyle: PropTypes.Requireable<string>;
        collection: PropTypes.Requireable<string>;
    }>>;
    mapping: PropTypes.Validator<NonNullable<PropTypes.InferProps<{
        name: PropTypes.Validator<string>;
        key: PropTypes.Validator<string>;
    }>>[]>;
    index: PropTypes.Validator<number>;
}>> & {
    traceSettings?: PropTypes.InferProps<{
        name: PropTypes.Requireable<string>;
        key: PropTypes.Requireable<string>;
        id: PropTypes.Requireable<string>;
        unit: PropTypes.Requireable<string>;
        unitType: PropTypes.Requireable<string>;
        autoScale: PropTypes.Requireable<boolean>;
        scaleMin: PropTypes.Requireable<string>;
        scaleMax: PropTypes.Requireable<string>;
        color: PropTypes.Requireable<string>;
        dashStyle: PropTypes.Requireable<string>;
        collection: PropTypes.Requireable<string>;
    }> | null | undefined;
    openTrackSettings?: ((...args: any[]) => any) | null | undefined;
} & {}, "onChange" | "onDelete" | "index" | "mapping" | "traceSettings" | "openTrackSettings"> & import("@material-ui/styles").StyledComponentProps<"button">>;
export default _default;
import PropTypes from 'prop-types';
//# sourceMappingURL=TraceHeader.d.ts.map