declare const _default: import("react-redux").ConnectedComponent<typeof DatasetEditor, {
    question?: unknown;
    height?: unknown;
    result?: unknown;
    isDirty?: unknown;
    isShowingDataReference?: unknown;
    isShowingTemplateTagsEditor?: unknown;
    isRunning?: unknown;
    isShowingSnippetSidebar?: unknown;
    onSave?: unknown;
    updateQuestion?: unknown;
    runQuestionQuery?: unknown;
    onOpenModal?: unknown;
    setQueryBuilderMode?: unknown;
    toggleDataReference?: unknown;
    toggleTemplateTagsEditor?: unknown;
    toggleSnippetSidebar?: unknown;
    handleResize?: unknown;
    runDirtyQuestionQuery?: unknown;
    setMetadataDiff?: unknown;
    cancelQuestionChanges?: unknown;
    onCancelCreateNewModel?: unknown;
    context?: import("react-remove-scroll/node_modules/@types/react").Context<import("react-redux").ReactReduxContextValue<any, UnknownAction> | null> | undefined;
    store?: any;
} | {
    question?: unknown;
    height?: unknown;
    result?: unknown;
    isDirty?: unknown;
    isShowingDataReference?: unknown;
    isShowingTemplateTagsEditor?: unknown;
    isRunning?: unknown;
    isShowingSnippetSidebar?: unknown;
    onSave?: unknown;
    updateQuestion?: unknown;
    runQuestionQuery?: unknown;
    onOpenModal?: unknown;
    setQueryBuilderMode?: unknown;
    toggleDataReference?: unknown;
    toggleTemplateTagsEditor?: unknown;
    toggleSnippetSidebar?: unknown;
    handleResize?: unknown;
    runDirtyQuestionQuery?: unknown;
    setMetadataDiff?: unknown;
    cancelQuestionChanges?: unknown;
    onCancelCreateNewModel?: unknown;
    store?: any;
}>;
export default _default;
declare function DatasetEditor(props: any): import("react/jsx-runtime").JSX.Element;
declare namespace DatasetEditor {
    export { propTypes };
}
declare namespace propTypes {
    let question: PropTypes.Validator<object>;
    let visualizationSettings: PropTypes.Requireable<object>;
    let datasetEditorTab: PropTypes.Validator<string>;
    let metadata: PropTypes.Requireable<object>;
    let metadataDiff: PropTypes.Validator<object>;
    let resultsMetadata: PropTypes.Requireable<PropTypes.InferProps<{
        columns: PropTypes.Requireable<any[]>;
    }>>;
    let isMetadataDirty: PropTypes.Validator<boolean>;
    let result: PropTypes.Requireable<object>;
    let height: PropTypes.Requireable<number>;
    let isDirty: PropTypes.Validator<boolean>;
    let isResultDirty: PropTypes.Validator<boolean>;
    let isRunning: PropTypes.Validator<boolean>;
    let setQueryBuilderMode: PropTypes.Validator<(...args: any[]) => any>;
    let runDirtyQuestionQuery: PropTypes.Validator<(...args: any[]) => any>;
    let setDatasetEditorTab: PropTypes.Validator<(...args: any[]) => any>;
    let setMetadataDiff: PropTypes.Validator<(...args: any[]) => any>;
    let onSave: PropTypes.Validator<(...args: any[]) => any>;
    let onCancelCreateNewModel: PropTypes.Validator<(...args: any[]) => any>;
    let cancelQuestionChanges: PropTypes.Validator<(...args: any[]) => any>;
    let handleResize: PropTypes.Validator<(...args: any[]) => any>;
    let updateQuestion: PropTypes.Validator<(...args: any[]) => any>;
    let runQuestionQuery: PropTypes.Validator<(...args: any[]) => any>;
    let onOpenModal: PropTypes.Validator<(...args: any[]) => any>;
    let isShowingTemplateTagsEditor: PropTypes.Validator<boolean>;
    let isShowingDataReference: PropTypes.Validator<boolean>;
    let isShowingSnippetSidebar: PropTypes.Validator<boolean>;
    let toggleTemplateTagsEditor: PropTypes.Validator<(...args: any[]) => any>;
    let toggleDataReference: PropTypes.Validator<(...args: any[]) => any>;
    let toggleSnippetSidebar: PropTypes.Validator<(...args: any[]) => any>;
}
import PropTypes from "prop-types";
