import * as React from 'react'; import { OnePageWizardSection } from '../../Wizard/OnePageWizards'; import { AdaptableFrameworkComponent } from '../../../../types'; import { AdaptableConfig } from './AdaptableConfig'; export interface CustomSection { title: OnePageWizardSection['title']; details?: AdaptableFrameworkComponent; isValid?: OnePageWizardSection['isValid']; isVisible?: OnePageWizardSection['isVisible']; render: ( /** * Internal state of adaptableOptions. */ adaptableConfig: AdaptableConfig, /** * With this callback adaptableOptions can be changed. */ onChange: (newAdaptableConfig: AdaptableConfig) => void, /** * Set the selected columns. */ setSelectedColumns: (selectedColumn: Record) => void) => React.ReactNode; } export interface ConfigurationWizardProps { adaptableConfig: AdaptableConfig; onFinish: (adaptableConfig: AdaptableConfig) => void; onCancel: () => void; startSections?: CustomSection[]; } export declare const ConfigurationWizard: React.FunctionComponent;