export class AddTrackDialog extends React.Component<any, any, any> {
    constructor(props: any);
    options: {};
    state: {
        selectedTilesets: {
            datatype: string;
        }[];
        allTracksSameDatatype: boolean;
    };
    handleSubmitBound: (evt: any) => void;
    handleTilesetPickerDoubleClickBound: (tileset: any) => void;
    selectedTilesetsChangedBound: (selectedTilesetsIn: any) => void;
    /**
     * Get the track available track orientations for the given
     * track position. Generally "top" or "bottom" equal "1d-horizontal",
     * "left" or "right" correspond to "1d-vertical" and "center" means "2d".
     *
     * Arguments
     * ---------
     *  position: string
     *
     * Returns
     * -------
     *
     *  A string containing the track orientation.
     */
    getOrientation(position: any): string;
    handleSubmit(evt: any): void;
    /**
     * The user double clicked a tileset in the tileset finder dialog.
     * This means that only one is selected.
     *
     * Arguments
     * ---------
     *  tileset: { uuid: 'CXCX', filetype: 'cooler' ....}
     */
    handleTilesetPickerDoubleClick(tileset: any): void;
    handleOptionsChanged(newOptions: any): void;
    handlePlotTypeSelected(newPlotType: any): void;
    selectedPlotType: any;
    selectedTilesetsChanged(selectedTilesetsIn: any): void;
    render(): React.JSX.Element;
    tilesetFinder: import("./TilesetFinder").TilesetFinder | null | undefined;
    plotTypeChooser: PlotTypeChooser | null | undefined;
}
export namespace AddTrackDialog {
    namespace defaultProps {
        let position: string;
    }
    namespace propTypes {
        export let datatype: PropTypes.Requireable<string>;
        export let extent: PropTypes.Requireable<string>;
        export let host: PropTypes.Requireable<string>;
        export let onCancel: PropTypes.Validator<(...args: any[]) => any>;
        export let onTracksChosen: PropTypes.Validator<(...args: any[]) => any>;
        let position_1: PropTypes.Requireable<string>;
        export { position_1 as position };
        export let trackSourceServers: PropTypes.Validator<any[]>;
    }
}
export default AddTrackDialog;
import React from 'react';
import PlotTypeChooser from './PlotTypeChooser';
import PropTypes from 'prop-types';
