/// <reference types="react" />
import { DashboardProps } from '../../types/dashboard';
import { Dashboard } from '../../../../shared-logic/src/Dashboard';
import { AliasFields } from '../../../../shared-logic/src/AliasFields/types';
export declare type GlobalContextType = DashboardProps & {
    onSave: (dashboard: Dashboard) => void;
    aliasFields?: AliasFields;
};
export declare const useGlobalContext: () => (import("../../types/dashboard").InBrowserProps & {
    vizzlyApiHost?: string | undefined;
    featureToggles?: Partial<import("../../../../shared-logic/src/FeatureToggle/types").FeatureToggles> | undefined;
    variables?: import("../../../../shared-logic/src/Variables/types").VariablesCallback | undefined;
    customViews?: import("../../../../shared-logic/src/CustomView/types").CustomView[] | undefined;
    excludeComponents?: import("../../../../shared-logic/src/Component/types").ComponentType[] | undefined;
    includeComponents?: import("../../../../shared-logic/src/Component/types").ComponentType[] | undefined;
    reportScheduleOptions?: {
        cron: string;
        description: string;
    }[] | undefined;
    valueAlias?: {
        [id: string]: import("react").ReactText;
    } | import("../../../../shared-logic/src/ValueAlias/types").ValueAliasFunction | undefined;
    numberFormatOptions?: {
        [id: string]: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").NumberFormatter;
    } | undefined;
    dateTimeFormatOptions?: {
        [id: string]: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DateTimeFormatter;
    } | undefined;
    datePickerFormat?: "DD/MM/YYYY" | "MM/DD/YYYY" | "YYYY/MM/DD" | undefined;
    defaultFormats?: (() => {
        [functionId: string]: string;
    }) | undefined;
    developerTools?: boolean | (import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DeveloperTools & {
        viewClickSettingsInput?: (import("../../../../shared-ui/src/hooks/types").ClickSettingTypes & {
            viewId: string;
        }) | undefined;
    }) | undefined;
    textOverrides?: Partial<import("../../../../shared-logic/src/Translations/translation.types").VizzlyTranslations & {
        'view.data-set-changed': string;
        'view.resizing': string;
        'view.failed-to-fetch-results': string;
        'dashboard-filters.custom-range': string;
        'editor.tab.heading.data': string;
        'editor.tab.heading.format': string;
        'editor.tab.heading.controls': string;
        'view.empty-results': string;
    }> | undefined;
    dataPanel?: ((dataPanelConfig: import("../../../../shared-logic/src/DataPanelConfig/types").DataPanelConfig, context: {
        type: import("../../../../shared-logic/src/Component/types").ComponentType;
    }) => (import("../../../../shared-logic/src/DataPanelConfig/types").DimensionSection | import("../../../../shared-logic/src/DataPanelConfig/types").FieldCollectorSection | import("../../../../shared-logic/src/DataPanelConfig/types").LabelledMetricSection | import("../../../../shared-logic/src/DataPanelConfig/types").MetricsSection | import("../../../../shared-logic/src/DataPanelConfig/types").PaginationSection | import("../../../../shared-logic/src/DataPanelConfig/types").ProgressGoalsSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"comboChartDimension"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"comparison"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"country"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"customMetrics"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"dataSet"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"dateComparison"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"drilldown"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"fields"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"filter"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"limit"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"aggregateMetricGroup"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"sort"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"timeDimension"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"views"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"xAxis"> | ((sectionProps: Pick<import("../../../../shared-ui/src").VizzlyComponents.ComponentOverrides.Props.SectionProps<import("../../../../shared-logic/src/DataPanelConfig/types").DimensionSection | import("../../../../shared-logic/src/DataPanelConfig/types").FieldCollectorSection | import("../../../../shared-logic/src/DataPanelConfig/types").LabelledMetricSection | import("../../../../shared-logic/src/DataPanelConfig/types").MetricsSection | import("../../../../shared-logic/src/DataPanelConfig/types").PaginationSection | import("../../../../shared-logic/src/DataPanelConfig/types").ProgressGoalsSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"comboChartDimension"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"comparison"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"country"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"customMetrics"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"dataSet"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"dateComparison"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"drilldown"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"fields"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"filter"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"limit"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"aggregateMetricGroup"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"sort"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"timeDimension"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"views"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"xAxis"> | import("../../../../shared-logic/src/FormatPanelConfig/types").HeadingSection | import("../../../../shared-logic/src/FormatPanelConfig/types").FormatSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ChartStylesSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"prefixes"> | import("../../../../shared-logic/src/FormatPanelConfig/types").AxisLabelsSection | import("../../../../shared-logic/src/FormatPanelConfig/types").LabelsSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"mapColors"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"waterfallColors"> | import("../../../../shared-logic/src/FormatPanelConfig/types").QuadrantsSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ConditionalFormattingSection | import("../../../../shared-logic/src/FormatPanelConfig/types").GoalLineSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ProgressTypesSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"headline"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"richText"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"visualFormat"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"kpiSummarisation"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"freezeHeaders"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"freezeGroupedRows"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"trends">>, "dataSet" | "queryEngineConfig" | "featureToggles" | "dataSets" | "setDataSets" | "setAttributes" | "attributes" | "effectiveAxisBounds" | "setDataSet">) => JSX.Element))[]) | undefined;
    dashboardFilters?: ((dataSets: import("../../../../shared-logic/src/DataSet/types").DataSet<import("../../../../shared-logic/src/DataSet/types").DataSet.Field>[], userDefinedDashboardFilters: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DashboardFilters) => import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DashboardFilters) | undefined;
    hiddenDashboardFilters?: ((dataSet: import("../../../../shared-logic/src/DataSet/types").DataSet<import("../../../../shared-logic/src/DataSet/types").DataSet.Field>) => import("@vizzly/sqlbuilder-public").RecursiveFilter) | undefined;
    onDashboardFilterChange?: ((additionalFilters: import("../../../../shared-logic/src/AdditionalFilter/types").AdditionalFilter[]) => void) | undefined;
    onDashboardLoad?: ((dashboard: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DashboardCallback) => void) | undefined;
    timeZone?: string | undefined;
    id?: string | undefined;
    dateTimeFilterOptions?: import("../../../../shared-logic/src/DateTime/types").DateTimeFilterOptions | undefined;
    dateFilterOptions?: import("../../../../shared-logic/src/DateTime/types").DateTimeFilterOptions | undefined;
    formatPanel?: ((formatPanelConfig: import("../../../../shared-logic/src/FormatPanelConfig/types").FormatPanelConfig, context: {
        type: import("../../../../shared-logic/src/Component/types").ComponentType;
    }) => (import("../../../../shared-logic/src/FormatPanelConfig/types").HeadingSection | import("../../../../shared-logic/src/FormatPanelConfig/types").FormatSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ChartStylesSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"prefixes"> | import("../../../../shared-logic/src/FormatPanelConfig/types").AxisLabelsSection | import("../../../../shared-logic/src/FormatPanelConfig/types").LabelsSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"mapColors"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"waterfallColors"> | import("../../../../shared-logic/src/FormatPanelConfig/types").QuadrantsSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ConditionalFormattingSection | import("../../../../shared-logic/src/FormatPanelConfig/types").GoalLineSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ProgressTypesSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"headline"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"richText"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"visualFormat"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"kpiSummarisation"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"freezeHeaders"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"freezeGroupedRows"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"trends"> | ((sectionProps: import("../../../../shared-ui/src").VizzlyComponents.EditorSectionProps<import("../../../../shared-logic/src/Component/types").Component.Attributes>) => JSX.Element))[]) | undefined;
    onEditorUpdate?: ((newAttributes: import("../../../../shared-logic/src/Component/types").Component.Attributes, dataSet: import("../../../../shared-logic/src/DataSet/types").DataSet<import("../../../../shared-logic/src/DataSet/types").DataSet.Field>, reason: "initial" | "edit") => Partial<import("../../../../shared-logic/src/Component/types").Component.AreaChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BarChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BasicTableAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BubbleChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BubbleChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ComboChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.CustomViewAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.DataTableAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.FunnelChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.HorizontalBarChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.LineChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.LineChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BarChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.AreaChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.MercatorMapAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.PieChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.SunburstChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ProgressAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.RichTextAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ScatterChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ScatterChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.SingleStatAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.WaterfallChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.RadarChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ComboChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.HorizontalBarChartV2Attributes>) | undefined;
    maxCSVDownloadLimit?: number | undefined;
    theme?: import("../..").VizzlyTheming.Base | undefined;
    organizationName?: string | undefined;
    renderTableCell?: ((data: import("../../../../shared-logic/src/Component/types").Component.RenderTableCell) => import("react").ReactNode) | undefined;
    onError?: import("../..").VizzlyComponents.OnError | undefined;
    onViewClick?: ((data: import("../../../../shared-logic/src/Component/types").Component.OnViewClick, loadUnderlyingData?: import("../../../../shared-logic/src/Component/types").Component.OnViewClickQuery | undefined) => void) | undefined;
    parentDashboardId?: string | undefined;
    dashboardId?: string | undefined;
    cascadeFilterSelection?: boolean | undefined;
    parentDashboard?: import("../../../../shared-logic/src/Callbacks/types").programmaticDashboardCallback | undefined;
    trackEvent?: import("../..").trackEventCallback | undefined;
    pdfSettings?: import("../../../../shared-logic/src/PDFGenerator/types").PDFSettings | undefined;
    labelFormat?: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").LabelFormat | undefined;
    filterLibrary?: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").FilterLibrary | undefined;
    onDashboardUpdate?: ((dashboard: Dashboard, meta: {
        hasUnsavedChanges: boolean;
    }) => void) | undefined;
    customFields?: ((dataSet: import("../../../../shared-logic/src/DataSet/types").DataSet<import("../../../../shared-logic/src/DataSet/types").DataSet.Field>) => import("../../../../shared-logic/src/CustomField/types").CustomField[]) | undefined;
} & Partial<import("../..").VizzlyComponents.ComponentOverrides> & {
    onSave: (dashboard: Dashboard) => void;
    aliasFields?: AliasFields | undefined;
}) | (import("../../types/dashboard").SelfHostedProps & {
    vizzlyApiHost?: string | undefined;
    featureToggles?: Partial<import("../../../../shared-logic/src/FeatureToggle/types").FeatureToggles> | undefined;
    variables?: import("../../../../shared-logic/src/Variables/types").VariablesCallback | undefined;
    customViews?: import("../../../../shared-logic/src/CustomView/types").CustomView[] | undefined;
    excludeComponents?: import("../../../../shared-logic/src/Component/types").ComponentType[] | undefined;
    includeComponents?: import("../../../../shared-logic/src/Component/types").ComponentType[] | undefined;
    reportScheduleOptions?: {
        cron: string;
        description: string;
    }[] | undefined;
    valueAlias?: {
        [id: string]: import("react").ReactText;
    } | import("../../../../shared-logic/src/ValueAlias/types").ValueAliasFunction | undefined;
    numberFormatOptions?: {
        [id: string]: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").NumberFormatter;
    } | undefined;
    dateTimeFormatOptions?: {
        [id: string]: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DateTimeFormatter;
    } | undefined;
    datePickerFormat?: "DD/MM/YYYY" | "MM/DD/YYYY" | "YYYY/MM/DD" | undefined;
    defaultFormats?: (() => {
        [functionId: string]: string;
    }) | undefined;
    developerTools?: boolean | (import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DeveloperTools & {
        viewClickSettingsInput?: (import("../../../../shared-ui/src/hooks/types").ClickSettingTypes & {
            viewId: string;
        }) | undefined;
    }) | undefined;
    textOverrides?: Partial<import("../../../../shared-logic/src/Translations/translation.types").VizzlyTranslations & {
        'view.data-set-changed': string;
        'view.resizing': string;
        'view.failed-to-fetch-results': string;
        'dashboard-filters.custom-range': string;
        'editor.tab.heading.data': string;
        'editor.tab.heading.format': string;
        'editor.tab.heading.controls': string;
        'view.empty-results': string;
    }> | undefined;
    dataPanel?: ((dataPanelConfig: import("../../../../shared-logic/src/DataPanelConfig/types").DataPanelConfig, context: {
        type: import("../../../../shared-logic/src/Component/types").ComponentType;
    }) => (import("../../../../shared-logic/src/DataPanelConfig/types").DimensionSection | import("../../../../shared-logic/src/DataPanelConfig/types").FieldCollectorSection | import("../../../../shared-logic/src/DataPanelConfig/types").LabelledMetricSection | import("../../../../shared-logic/src/DataPanelConfig/types").MetricsSection | import("../../../../shared-logic/src/DataPanelConfig/types").PaginationSection | import("../../../../shared-logic/src/DataPanelConfig/types").ProgressGoalsSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"comboChartDimension"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"comparison"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"country"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"customMetrics"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"dataSet"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"dateComparison"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"drilldown"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"fields"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"filter"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"limit"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"aggregateMetricGroup"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"sort"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"timeDimension"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"views"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"xAxis"> | ((sectionProps: Pick<import("../../../../shared-ui/src").VizzlyComponents.ComponentOverrides.Props.SectionProps<import("../../../../shared-logic/src/DataPanelConfig/types").DimensionSection | import("../../../../shared-logic/src/DataPanelConfig/types").FieldCollectorSection | import("../../../../shared-logic/src/DataPanelConfig/types").LabelledMetricSection | import("../../../../shared-logic/src/DataPanelConfig/types").MetricsSection | import("../../../../shared-logic/src/DataPanelConfig/types").PaginationSection | import("../../../../shared-logic/src/DataPanelConfig/types").ProgressGoalsSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"comboChartDimension"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"comparison"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"country"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"customMetrics"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"dataSet"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"dateComparison"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"drilldown"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"fields"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"filter"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"limit"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"aggregateMetricGroup"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"sort"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"timeDimension"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"views"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"xAxis"> | import("../../../../shared-logic/src/FormatPanelConfig/types").HeadingSection | import("../../../../shared-logic/src/FormatPanelConfig/types").FormatSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ChartStylesSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"prefixes"> | import("../../../../shared-logic/src/FormatPanelConfig/types").AxisLabelsSection | import("../../../../shared-logic/src/FormatPanelConfig/types").LabelsSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"mapColors"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"waterfallColors"> | import("../../../../shared-logic/src/FormatPanelConfig/types").QuadrantsSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ConditionalFormattingSection | import("../../../../shared-logic/src/FormatPanelConfig/types").GoalLineSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ProgressTypesSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"headline"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"richText"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"visualFormat"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"kpiSummarisation"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"freezeHeaders"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"freezeGroupedRows"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"trends">>, "dataSet" | "queryEngineConfig" | "featureToggles" | "dataSets" | "setDataSets" | "setAttributes" | "attributes" | "effectiveAxisBounds" | "setDataSet">) => JSX.Element))[]) | undefined;
    dashboardFilters?: ((dataSets: import("../../../../shared-logic/src/DataSet/types").DataSet<import("../../../../shared-logic/src/DataSet/types").DataSet.Field>[], userDefinedDashboardFilters: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DashboardFilters) => import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DashboardFilters) | undefined;
    hiddenDashboardFilters?: ((dataSet: import("../../../../shared-logic/src/DataSet/types").DataSet<import("../../../../shared-logic/src/DataSet/types").DataSet.Field>) => import("@vizzly/sqlbuilder-public").RecursiveFilter) | undefined;
    onDashboardFilterChange?: ((additionalFilters: import("../../../../shared-logic/src/AdditionalFilter/types").AdditionalFilter[]) => void) | undefined;
    onDashboardLoad?: ((dashboard: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DashboardCallback) => void) | undefined;
    timeZone?: string | undefined;
    id?: string | undefined;
    dateTimeFilterOptions?: import("../../../../shared-logic/src/DateTime/types").DateTimeFilterOptions | undefined;
    dateFilterOptions?: import("../../../../shared-logic/src/DateTime/types").DateTimeFilterOptions | undefined;
    formatPanel?: ((formatPanelConfig: import("../../../../shared-logic/src/FormatPanelConfig/types").FormatPanelConfig, context: {
        type: import("../../../../shared-logic/src/Component/types").ComponentType;
    }) => (import("../../../../shared-logic/src/FormatPanelConfig/types").HeadingSection | import("../../../../shared-logic/src/FormatPanelConfig/types").FormatSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ChartStylesSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"prefixes"> | import("../../../../shared-logic/src/FormatPanelConfig/types").AxisLabelsSection | import("../../../../shared-logic/src/FormatPanelConfig/types").LabelsSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"mapColors"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"waterfallColors"> | import("../../../../shared-logic/src/FormatPanelConfig/types").QuadrantsSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ConditionalFormattingSection | import("../../../../shared-logic/src/FormatPanelConfig/types").GoalLineSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ProgressTypesSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"headline"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"richText"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"visualFormat"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"kpiSummarisation"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"freezeHeaders"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"freezeGroupedRows"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"trends"> | ((sectionProps: import("../../../../shared-ui/src").VizzlyComponents.EditorSectionProps<import("../../../../shared-logic/src/Component/types").Component.Attributes>) => JSX.Element))[]) | undefined;
    onEditorUpdate?: ((newAttributes: import("../../../../shared-logic/src/Component/types").Component.Attributes, dataSet: import("../../../../shared-logic/src/DataSet/types").DataSet<import("../../../../shared-logic/src/DataSet/types").DataSet.Field>, reason: "initial" | "edit") => Partial<import("../../../../shared-logic/src/Component/types").Component.AreaChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BarChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BasicTableAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BubbleChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BubbleChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ComboChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.CustomViewAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.DataTableAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.FunnelChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.HorizontalBarChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.LineChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.LineChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BarChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.AreaChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.MercatorMapAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.PieChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.SunburstChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ProgressAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.RichTextAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ScatterChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ScatterChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.SingleStatAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.WaterfallChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.RadarChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ComboChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.HorizontalBarChartV2Attributes>) | undefined;
    maxCSVDownloadLimit?: number | undefined;
    theme?: import("../..").VizzlyTheming.Base | undefined;
    organizationName?: string | undefined;
    renderTableCell?: ((data: import("../../../../shared-logic/src/Component/types").Component.RenderTableCell) => import("react").ReactNode) | undefined;
    onError?: import("../..").VizzlyComponents.OnError | undefined;
    onViewClick?: ((data: import("../../../../shared-logic/src/Component/types").Component.OnViewClick, loadUnderlyingData?: import("../../../../shared-logic/src/Component/types").Component.OnViewClickQuery | undefined) => void) | undefined;
    parentDashboardId?: string | undefined;
    dashboardId?: string | undefined;
    cascadeFilterSelection?: boolean | undefined;
    parentDashboard?: import("../../../../shared-logic/src/Callbacks/types").programmaticDashboardCallback | undefined;
    trackEvent?: import("../..").trackEventCallback | undefined;
    pdfSettings?: import("../../../../shared-logic/src/PDFGenerator/types").PDFSettings | undefined;
    labelFormat?: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").LabelFormat | undefined;
    filterLibrary?: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").FilterLibrary | undefined;
    onDashboardUpdate?: ((dashboard: Dashboard, meta: {
        hasUnsavedChanges: boolean;
    }) => void) | undefined;
    customFields?: ((dataSet: import("../../../../shared-logic/src/DataSet/types").DataSet<import("../../../../shared-logic/src/DataSet/types").DataSet.Field>) => import("../../../../shared-logic/src/CustomField/types").CustomField[]) | undefined;
} & Partial<import("../..").VizzlyComponents.ComponentOverrides> & {
    onSave: (dashboard: Dashboard) => void;
    aliasFields?: AliasFields | undefined;
}) | (import("../../types/dashboard").CustomProps & {
    vizzlyApiHost?: string | undefined;
    featureToggles?: Partial<import("../../../../shared-logic/src/FeatureToggle/types").FeatureToggles> | undefined;
    variables?: import("../../../../shared-logic/src/Variables/types").VariablesCallback | undefined;
    customViews?: import("../../../../shared-logic/src/CustomView/types").CustomView[] | undefined;
    excludeComponents?: import("../../../../shared-logic/src/Component/types").ComponentType[] | undefined;
    includeComponents?: import("../../../../shared-logic/src/Component/types").ComponentType[] | undefined;
    reportScheduleOptions?: {
        cron: string;
        description: string;
    }[] | undefined;
    valueAlias?: {
        [id: string]: import("react").ReactText;
    } | import("../../../../shared-logic/src/ValueAlias/types").ValueAliasFunction | undefined;
    numberFormatOptions?: {
        [id: string]: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").NumberFormatter;
    } | undefined;
    dateTimeFormatOptions?: {
        [id: string]: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DateTimeFormatter;
    } | undefined;
    datePickerFormat?: "DD/MM/YYYY" | "MM/DD/YYYY" | "YYYY/MM/DD" | undefined;
    defaultFormats?: (() => {
        [functionId: string]: string;
    }) | undefined;
    developerTools?: boolean | (import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DeveloperTools & {
        viewClickSettingsInput?: (import("../../../../shared-ui/src/hooks/types").ClickSettingTypes & {
            viewId: string;
        }) | undefined;
    }) | undefined;
    textOverrides?: Partial<import("../../../../shared-logic/src/Translations/translation.types").VizzlyTranslations & {
        'view.data-set-changed': string;
        'view.resizing': string;
        'view.failed-to-fetch-results': string;
        'dashboard-filters.custom-range': string;
        'editor.tab.heading.data': string;
        'editor.tab.heading.format': string;
        'editor.tab.heading.controls': string;
        'view.empty-results': string;
    }> | undefined;
    dataPanel?: ((dataPanelConfig: import("../../../../shared-logic/src/DataPanelConfig/types").DataPanelConfig, context: {
        type: import("../../../../shared-logic/src/Component/types").ComponentType;
    }) => (import("../../../../shared-logic/src/DataPanelConfig/types").DimensionSection | import("../../../../shared-logic/src/DataPanelConfig/types").FieldCollectorSection | import("../../../../shared-logic/src/DataPanelConfig/types").LabelledMetricSection | import("../../../../shared-logic/src/DataPanelConfig/types").MetricsSection | import("../../../../shared-logic/src/DataPanelConfig/types").PaginationSection | import("../../../../shared-logic/src/DataPanelConfig/types").ProgressGoalsSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"comboChartDimension"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"comparison"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"country"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"customMetrics"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"dataSet"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"dateComparison"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"drilldown"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"fields"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"filter"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"limit"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"aggregateMetricGroup"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"sort"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"timeDimension"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"views"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"xAxis"> | ((sectionProps: Pick<import("../../../../shared-ui/src").VizzlyComponents.ComponentOverrides.Props.SectionProps<import("../../../../shared-logic/src/DataPanelConfig/types").DimensionSection | import("../../../../shared-logic/src/DataPanelConfig/types").FieldCollectorSection | import("../../../../shared-logic/src/DataPanelConfig/types").LabelledMetricSection | import("../../../../shared-logic/src/DataPanelConfig/types").MetricsSection | import("../../../../shared-logic/src/DataPanelConfig/types").PaginationSection | import("../../../../shared-logic/src/DataPanelConfig/types").ProgressGoalsSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"comboChartDimension"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"comparison"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"country"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"customMetrics"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"dataSet"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"dateComparison"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"drilldown"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"fields"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"filter"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"limit"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"aggregateMetricGroup"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"sort"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"timeDimension"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"views"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"xAxis"> | import("../../../../shared-logic/src/FormatPanelConfig/types").HeadingSection | import("../../../../shared-logic/src/FormatPanelConfig/types").FormatSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ChartStylesSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"prefixes"> | import("../../../../shared-logic/src/FormatPanelConfig/types").AxisLabelsSection | import("../../../../shared-logic/src/FormatPanelConfig/types").LabelsSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"mapColors"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"waterfallColors"> | import("../../../../shared-logic/src/FormatPanelConfig/types").QuadrantsSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ConditionalFormattingSection | import("../../../../shared-logic/src/FormatPanelConfig/types").GoalLineSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ProgressTypesSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"headline"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"richText"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"visualFormat"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"kpiSummarisation"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"freezeHeaders"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"freezeGroupedRows"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"trends">>, "dataSet" | "queryEngineConfig" | "featureToggles" | "dataSets" | "setDataSets" | "setAttributes" | "attributes" | "effectiveAxisBounds" | "setDataSet">) => JSX.Element))[]) | undefined;
    dashboardFilters?: ((dataSets: import("../../../../shared-logic/src/DataSet/types").DataSet<import("../../../../shared-logic/src/DataSet/types").DataSet.Field>[], userDefinedDashboardFilters: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DashboardFilters) => import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DashboardFilters) | undefined;
    hiddenDashboardFilters?: ((dataSet: import("../../../../shared-logic/src/DataSet/types").DataSet<import("../../../../shared-logic/src/DataSet/types").DataSet.Field>) => import("@vizzly/sqlbuilder-public").RecursiveFilter) | undefined;
    onDashboardFilterChange?: ((additionalFilters: import("../../../../shared-logic/src/AdditionalFilter/types").AdditionalFilter[]) => void) | undefined;
    onDashboardLoad?: ((dashboard: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DashboardCallback) => void) | undefined;
    timeZone?: string | undefined;
    id?: string | undefined;
    dateTimeFilterOptions?: import("../../../../shared-logic/src/DateTime/types").DateTimeFilterOptions | undefined;
    dateFilterOptions?: import("../../../../shared-logic/src/DateTime/types").DateTimeFilterOptions | undefined;
    formatPanel?: ((formatPanelConfig: import("../../../../shared-logic/src/FormatPanelConfig/types").FormatPanelConfig, context: {
        type: import("../../../../shared-logic/src/Component/types").ComponentType;
    }) => (import("../../../../shared-logic/src/FormatPanelConfig/types").HeadingSection | import("../../../../shared-logic/src/FormatPanelConfig/types").FormatSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ChartStylesSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"prefixes"> | import("../../../../shared-logic/src/FormatPanelConfig/types").AxisLabelsSection | import("../../../../shared-logic/src/FormatPanelConfig/types").LabelsSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"mapColors"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"waterfallColors"> | import("../../../../shared-logic/src/FormatPanelConfig/types").QuadrantsSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ConditionalFormattingSection | import("../../../../shared-logic/src/FormatPanelConfig/types").GoalLineSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ProgressTypesSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"headline"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"richText"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"visualFormat"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"kpiSummarisation"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"freezeHeaders"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"freezeGroupedRows"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"trends"> | ((sectionProps: import("../../../../shared-ui/src").VizzlyComponents.EditorSectionProps<import("../../../../shared-logic/src/Component/types").Component.Attributes>) => JSX.Element))[]) | undefined;
    onEditorUpdate?: ((newAttributes: import("../../../../shared-logic/src/Component/types").Component.Attributes, dataSet: import("../../../../shared-logic/src/DataSet/types").DataSet<import("../../../../shared-logic/src/DataSet/types").DataSet.Field>, reason: "initial" | "edit") => Partial<import("../../../../shared-logic/src/Component/types").Component.AreaChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BarChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BasicTableAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BubbleChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BubbleChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ComboChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.CustomViewAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.DataTableAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.FunnelChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.HorizontalBarChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.LineChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.LineChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BarChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.AreaChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.MercatorMapAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.PieChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.SunburstChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ProgressAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.RichTextAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ScatterChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ScatterChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.SingleStatAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.WaterfallChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.RadarChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ComboChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.HorizontalBarChartV2Attributes>) | undefined;
    maxCSVDownloadLimit?: number | undefined;
    theme?: import("../..").VizzlyTheming.Base | undefined;
    organizationName?: string | undefined;
    renderTableCell?: ((data: import("../../../../shared-logic/src/Component/types").Component.RenderTableCell) => import("react").ReactNode) | undefined;
    onError?: import("../..").VizzlyComponents.OnError | undefined;
    onViewClick?: ((data: import("../../../../shared-logic/src/Component/types").Component.OnViewClick, loadUnderlyingData?: import("../../../../shared-logic/src/Component/types").Component.OnViewClickQuery | undefined) => void) | undefined;
    parentDashboardId?: string | undefined;
    dashboardId?: string | undefined;
    cascadeFilterSelection?: boolean | undefined;
    parentDashboard?: import("../../../../shared-logic/src/Callbacks/types").programmaticDashboardCallback | undefined;
    trackEvent?: import("../..").trackEventCallback | undefined;
    pdfSettings?: import("../../../../shared-logic/src/PDFGenerator/types").PDFSettings | undefined;
    labelFormat?: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").LabelFormat | undefined;
    filterLibrary?: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").FilterLibrary | undefined;
    onDashboardUpdate?: ((dashboard: Dashboard, meta: {
        hasUnsavedChanges: boolean;
    }) => void) | undefined;
    customFields?: ((dataSet: import("../../../../shared-logic/src/DataSet/types").DataSet<import("../../../../shared-logic/src/DataSet/types").DataSet.Field>) => import("../../../../shared-logic/src/CustomField/types").CustomField[]) | undefined;
} & Partial<import("../..").VizzlyComponents.ComponentOverrides> & {
    onSave: (dashboard: Dashboard) => void;
    aliasFields?: AliasFields | undefined;
}) | undefined;
export declare const GlobalContext: import("react").Context<(import("../../types/dashboard").InBrowserProps & {
    vizzlyApiHost?: string | undefined;
    featureToggles?: Partial<import("../../../../shared-logic/src/FeatureToggle/types").FeatureToggles> | undefined;
    variables?: import("../../../../shared-logic/src/Variables/types").VariablesCallback | undefined;
    customViews?: import("../../../../shared-logic/src/CustomView/types").CustomView[] | undefined;
    excludeComponents?: import("../../../../shared-logic/src/Component/types").ComponentType[] | undefined;
    includeComponents?: import("../../../../shared-logic/src/Component/types").ComponentType[] | undefined;
    reportScheduleOptions?: {
        cron: string;
        description: string;
    }[] | undefined;
    valueAlias?: {
        [id: string]: import("react").ReactText;
    } | import("../../../../shared-logic/src/ValueAlias/types").ValueAliasFunction | undefined;
    numberFormatOptions?: {
        [id: string]: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").NumberFormatter;
    } | undefined;
    dateTimeFormatOptions?: {
        [id: string]: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DateTimeFormatter;
    } | undefined;
    datePickerFormat?: "DD/MM/YYYY" | "MM/DD/YYYY" | "YYYY/MM/DD" | undefined;
    defaultFormats?: (() => {
        [functionId: string]: string;
    }) | undefined;
    developerTools?: boolean | (import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DeveloperTools & {
        viewClickSettingsInput?: (import("../../../../shared-ui/src/hooks/types").ClickSettingTypes & {
            viewId: string;
        }) | undefined;
    }) | undefined;
    textOverrides?: Partial<import("../../../../shared-logic/src/Translations/translation.types").VizzlyTranslations & {
        'view.data-set-changed': string;
        'view.resizing': string;
        'view.failed-to-fetch-results': string;
        'dashboard-filters.custom-range': string;
        'editor.tab.heading.data': string;
        'editor.tab.heading.format': string;
        'editor.tab.heading.controls': string;
        'view.empty-results': string;
    }> | undefined;
    dataPanel?: ((dataPanelConfig: import("../../../../shared-logic/src/DataPanelConfig/types").DataPanelConfig, context: {
        type: import("../../../../shared-logic/src/Component/types").ComponentType;
    }) => (import("../../../../shared-logic/src/DataPanelConfig/types").DimensionSection | import("../../../../shared-logic/src/DataPanelConfig/types").FieldCollectorSection | import("../../../../shared-logic/src/DataPanelConfig/types").LabelledMetricSection | import("../../../../shared-logic/src/DataPanelConfig/types").MetricsSection | import("../../../../shared-logic/src/DataPanelConfig/types").PaginationSection | import("../../../../shared-logic/src/DataPanelConfig/types").ProgressGoalsSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"comboChartDimension"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"comparison"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"country"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"customMetrics"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"dataSet"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"dateComparison"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"drilldown"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"fields"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"filter"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"limit"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"aggregateMetricGroup"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"sort"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"timeDimension"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"views"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"xAxis"> | ((sectionProps: Pick<import("../../../../shared-ui/src").VizzlyComponents.ComponentOverrides.Props.SectionProps<import("../../../../shared-logic/src/DataPanelConfig/types").DimensionSection | import("../../../../shared-logic/src/DataPanelConfig/types").FieldCollectorSection | import("../../../../shared-logic/src/DataPanelConfig/types").LabelledMetricSection | import("../../../../shared-logic/src/DataPanelConfig/types").MetricsSection | import("../../../../shared-logic/src/DataPanelConfig/types").PaginationSection | import("../../../../shared-logic/src/DataPanelConfig/types").ProgressGoalsSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"comboChartDimension"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"comparison"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"country"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"customMetrics"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"dataSet"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"dateComparison"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"drilldown"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"fields"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"filter"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"limit"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"aggregateMetricGroup"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"sort"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"timeDimension"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"views"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"xAxis"> | import("../../../../shared-logic/src/FormatPanelConfig/types").HeadingSection | import("../../../../shared-logic/src/FormatPanelConfig/types").FormatSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ChartStylesSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"prefixes"> | import("../../../../shared-logic/src/FormatPanelConfig/types").AxisLabelsSection | import("../../../../shared-logic/src/FormatPanelConfig/types").LabelsSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"mapColors"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"waterfallColors"> | import("../../../../shared-logic/src/FormatPanelConfig/types").QuadrantsSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ConditionalFormattingSection | import("../../../../shared-logic/src/FormatPanelConfig/types").GoalLineSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ProgressTypesSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"headline"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"richText"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"visualFormat"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"kpiSummarisation"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"freezeHeaders"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"freezeGroupedRows"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"trends">>, "dataSet" | "queryEngineConfig" | "featureToggles" | "dataSets" | "setDataSets" | "setAttributes" | "attributes" | "effectiveAxisBounds" | "setDataSet">) => JSX.Element))[]) | undefined;
    dashboardFilters?: ((dataSets: import("../../../../shared-logic/src/DataSet/types").DataSet<import("../../../../shared-logic/src/DataSet/types").DataSet.Field>[], userDefinedDashboardFilters: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DashboardFilters) => import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DashboardFilters) | undefined;
    hiddenDashboardFilters?: ((dataSet: import("../../../../shared-logic/src/DataSet/types").DataSet<import("../../../../shared-logic/src/DataSet/types").DataSet.Field>) => import("@vizzly/sqlbuilder-public").RecursiveFilter) | undefined;
    onDashboardFilterChange?: ((additionalFilters: import("../../../../shared-logic/src/AdditionalFilter/types").AdditionalFilter[]) => void) | undefined;
    onDashboardLoad?: ((dashboard: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DashboardCallback) => void) | undefined;
    timeZone?: string | undefined;
    id?: string | undefined;
    dateTimeFilterOptions?: import("../../../../shared-logic/src/DateTime/types").DateTimeFilterOptions | undefined;
    dateFilterOptions?: import("../../../../shared-logic/src/DateTime/types").DateTimeFilterOptions | undefined;
    formatPanel?: ((formatPanelConfig: import("../../../../shared-logic/src/FormatPanelConfig/types").FormatPanelConfig, context: {
        type: import("../../../../shared-logic/src/Component/types").ComponentType;
    }) => (import("../../../../shared-logic/src/FormatPanelConfig/types").HeadingSection | import("../../../../shared-logic/src/FormatPanelConfig/types").FormatSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ChartStylesSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"prefixes"> | import("../../../../shared-logic/src/FormatPanelConfig/types").AxisLabelsSection | import("../../../../shared-logic/src/FormatPanelConfig/types").LabelsSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"mapColors"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"waterfallColors"> | import("../../../../shared-logic/src/FormatPanelConfig/types").QuadrantsSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ConditionalFormattingSection | import("../../../../shared-logic/src/FormatPanelConfig/types").GoalLineSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ProgressTypesSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"headline"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"richText"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"visualFormat"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"kpiSummarisation"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"freezeHeaders"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"freezeGroupedRows"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"trends"> | ((sectionProps: import("../../../../shared-ui/src").VizzlyComponents.EditorSectionProps<import("../../../../shared-logic/src/Component/types").Component.Attributes>) => JSX.Element))[]) | undefined;
    onEditorUpdate?: ((newAttributes: import("../../../../shared-logic/src/Component/types").Component.Attributes, dataSet: import("../../../../shared-logic/src/DataSet/types").DataSet<import("../../../../shared-logic/src/DataSet/types").DataSet.Field>, reason: "initial" | "edit") => Partial<import("../../../../shared-logic/src/Component/types").Component.AreaChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BarChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BasicTableAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BubbleChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BubbleChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ComboChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.CustomViewAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.DataTableAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.FunnelChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.HorizontalBarChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.LineChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.LineChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BarChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.AreaChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.MercatorMapAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.PieChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.SunburstChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ProgressAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.RichTextAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ScatterChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ScatterChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.SingleStatAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.WaterfallChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.RadarChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ComboChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.HorizontalBarChartV2Attributes>) | undefined;
    maxCSVDownloadLimit?: number | undefined;
    theme?: import("../..").VizzlyTheming.Base | undefined;
    organizationName?: string | undefined;
    renderTableCell?: ((data: import("../../../../shared-logic/src/Component/types").Component.RenderTableCell) => import("react").ReactNode) | undefined;
    onError?: import("../..").VizzlyComponents.OnError | undefined;
    onViewClick?: ((data: import("../../../../shared-logic/src/Component/types").Component.OnViewClick, loadUnderlyingData?: import("../../../../shared-logic/src/Component/types").Component.OnViewClickQuery | undefined) => void) | undefined;
    parentDashboardId?: string | undefined;
    dashboardId?: string | undefined;
    cascadeFilterSelection?: boolean | undefined;
    parentDashboard?: import("../../../../shared-logic/src/Callbacks/types").programmaticDashboardCallback | undefined;
    trackEvent?: import("../..").trackEventCallback | undefined;
    pdfSettings?: import("../../../../shared-logic/src/PDFGenerator/types").PDFSettings | undefined;
    labelFormat?: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").LabelFormat | undefined;
    filterLibrary?: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").FilterLibrary | undefined;
    onDashboardUpdate?: ((dashboard: Dashboard, meta: {
        hasUnsavedChanges: boolean;
    }) => void) | undefined;
    customFields?: ((dataSet: import("../../../../shared-logic/src/DataSet/types").DataSet<import("../../../../shared-logic/src/DataSet/types").DataSet.Field>) => import("../../../../shared-logic/src/CustomField/types").CustomField[]) | undefined;
} & Partial<import("../..").VizzlyComponents.ComponentOverrides> & {
    onSave: (dashboard: Dashboard) => void;
    aliasFields?: AliasFields | undefined;
}) | (import("../../types/dashboard").SelfHostedProps & {
    vizzlyApiHost?: string | undefined;
    featureToggles?: Partial<import("../../../../shared-logic/src/FeatureToggle/types").FeatureToggles> | undefined;
    variables?: import("../../../../shared-logic/src/Variables/types").VariablesCallback | undefined;
    customViews?: import("../../../../shared-logic/src/CustomView/types").CustomView[] | undefined;
    excludeComponents?: import("../../../../shared-logic/src/Component/types").ComponentType[] | undefined;
    includeComponents?: import("../../../../shared-logic/src/Component/types").ComponentType[] | undefined;
    reportScheduleOptions?: {
        cron: string;
        description: string;
    }[] | undefined;
    valueAlias?: {
        [id: string]: import("react").ReactText;
    } | import("../../../../shared-logic/src/ValueAlias/types").ValueAliasFunction | undefined;
    numberFormatOptions?: {
        [id: string]: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").NumberFormatter;
    } | undefined;
    dateTimeFormatOptions?: {
        [id: string]: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DateTimeFormatter;
    } | undefined;
    datePickerFormat?: "DD/MM/YYYY" | "MM/DD/YYYY" | "YYYY/MM/DD" | undefined;
    defaultFormats?: (() => {
        [functionId: string]: string;
    }) | undefined;
    developerTools?: boolean | (import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DeveloperTools & {
        viewClickSettingsInput?: (import("../../../../shared-ui/src/hooks/types").ClickSettingTypes & {
            viewId: string;
        }) | undefined;
    }) | undefined;
    textOverrides?: Partial<import("../../../../shared-logic/src/Translations/translation.types").VizzlyTranslations & {
        'view.data-set-changed': string;
        'view.resizing': string;
        'view.failed-to-fetch-results': string;
        'dashboard-filters.custom-range': string;
        'editor.tab.heading.data': string;
        'editor.tab.heading.format': string;
        'editor.tab.heading.controls': string;
        'view.empty-results': string;
    }> | undefined;
    dataPanel?: ((dataPanelConfig: import("../../../../shared-logic/src/DataPanelConfig/types").DataPanelConfig, context: {
        type: import("../../../../shared-logic/src/Component/types").ComponentType;
    }) => (import("../../../../shared-logic/src/DataPanelConfig/types").DimensionSection | import("../../../../shared-logic/src/DataPanelConfig/types").FieldCollectorSection | import("../../../../shared-logic/src/DataPanelConfig/types").LabelledMetricSection | import("../../../../shared-logic/src/DataPanelConfig/types").MetricsSection | import("../../../../shared-logic/src/DataPanelConfig/types").PaginationSection | import("../../../../shared-logic/src/DataPanelConfig/types").ProgressGoalsSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"comboChartDimension"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"comparison"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"country"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"customMetrics"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"dataSet"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"dateComparison"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"drilldown"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"fields"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"filter"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"limit"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"aggregateMetricGroup"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"sort"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"timeDimension"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"views"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"xAxis"> | ((sectionProps: Pick<import("../../../../shared-ui/src").VizzlyComponents.ComponentOverrides.Props.SectionProps<import("../../../../shared-logic/src/DataPanelConfig/types").DimensionSection | import("../../../../shared-logic/src/DataPanelConfig/types").FieldCollectorSection | import("../../../../shared-logic/src/DataPanelConfig/types").LabelledMetricSection | import("../../../../shared-logic/src/DataPanelConfig/types").MetricsSection | import("../../../../shared-logic/src/DataPanelConfig/types").PaginationSection | import("../../../../shared-logic/src/DataPanelConfig/types").ProgressGoalsSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"comboChartDimension"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"comparison"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"country"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"customMetrics"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"dataSet"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"dateComparison"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"drilldown"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"fields"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"filter"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"limit"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"aggregateMetricGroup"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"sort"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"timeDimension"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"views"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"xAxis"> | import("../../../../shared-logic/src/FormatPanelConfig/types").HeadingSection | import("../../../../shared-logic/src/FormatPanelConfig/types").FormatSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ChartStylesSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"prefixes"> | import("../../../../shared-logic/src/FormatPanelConfig/types").AxisLabelsSection | import("../../../../shared-logic/src/FormatPanelConfig/types").LabelsSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"mapColors"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"waterfallColors"> | import("../../../../shared-logic/src/FormatPanelConfig/types").QuadrantsSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ConditionalFormattingSection | import("../../../../shared-logic/src/FormatPanelConfig/types").GoalLineSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ProgressTypesSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"headline"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"richText"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"visualFormat"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"kpiSummarisation"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"freezeHeaders"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"freezeGroupedRows"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"trends">>, "dataSet" | "queryEngineConfig" | "featureToggles" | "dataSets" | "setDataSets" | "setAttributes" | "attributes" | "effectiveAxisBounds" | "setDataSet">) => JSX.Element))[]) | undefined;
    dashboardFilters?: ((dataSets: import("../../../../shared-logic/src/DataSet/types").DataSet<import("../../../../shared-logic/src/DataSet/types").DataSet.Field>[], userDefinedDashboardFilters: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DashboardFilters) => import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DashboardFilters) | undefined;
    hiddenDashboardFilters?: ((dataSet: import("../../../../shared-logic/src/DataSet/types").DataSet<import("../../../../shared-logic/src/DataSet/types").DataSet.Field>) => import("@vizzly/sqlbuilder-public").RecursiveFilter) | undefined;
    onDashboardFilterChange?: ((additionalFilters: import("../../../../shared-logic/src/AdditionalFilter/types").AdditionalFilter[]) => void) | undefined;
    onDashboardLoad?: ((dashboard: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DashboardCallback) => void) | undefined;
    timeZone?: string | undefined;
    id?: string | undefined;
    dateTimeFilterOptions?: import("../../../../shared-logic/src/DateTime/types").DateTimeFilterOptions | undefined;
    dateFilterOptions?: import("../../../../shared-logic/src/DateTime/types").DateTimeFilterOptions | undefined;
    formatPanel?: ((formatPanelConfig: import("../../../../shared-logic/src/FormatPanelConfig/types").FormatPanelConfig, context: {
        type: import("../../../../shared-logic/src/Component/types").ComponentType;
    }) => (import("../../../../shared-logic/src/FormatPanelConfig/types").HeadingSection | import("../../../../shared-logic/src/FormatPanelConfig/types").FormatSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ChartStylesSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"prefixes"> | import("../../../../shared-logic/src/FormatPanelConfig/types").AxisLabelsSection | import("../../../../shared-logic/src/FormatPanelConfig/types").LabelsSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"mapColors"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"waterfallColors"> | import("../../../../shared-logic/src/FormatPanelConfig/types").QuadrantsSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ConditionalFormattingSection | import("../../../../shared-logic/src/FormatPanelConfig/types").GoalLineSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ProgressTypesSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"headline"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"richText"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"visualFormat"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"kpiSummarisation"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"freezeHeaders"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"freezeGroupedRows"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"trends"> | ((sectionProps: import("../../../../shared-ui/src").VizzlyComponents.EditorSectionProps<import("../../../../shared-logic/src/Component/types").Component.Attributes>) => JSX.Element))[]) | undefined;
    onEditorUpdate?: ((newAttributes: import("../../../../shared-logic/src/Component/types").Component.Attributes, dataSet: import("../../../../shared-logic/src/DataSet/types").DataSet<import("../../../../shared-logic/src/DataSet/types").DataSet.Field>, reason: "initial" | "edit") => Partial<import("../../../../shared-logic/src/Component/types").Component.AreaChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BarChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BasicTableAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BubbleChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BubbleChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ComboChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.CustomViewAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.DataTableAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.FunnelChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.HorizontalBarChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.LineChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.LineChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BarChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.AreaChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.MercatorMapAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.PieChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.SunburstChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ProgressAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.RichTextAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ScatterChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ScatterChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.SingleStatAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.WaterfallChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.RadarChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ComboChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.HorizontalBarChartV2Attributes>) | undefined;
    maxCSVDownloadLimit?: number | undefined;
    theme?: import("../..").VizzlyTheming.Base | undefined;
    organizationName?: string | undefined;
    renderTableCell?: ((data: import("../../../../shared-logic/src/Component/types").Component.RenderTableCell) => import("react").ReactNode) | undefined;
    onError?: import("../..").VizzlyComponents.OnError | undefined;
    onViewClick?: ((data: import("../../../../shared-logic/src/Component/types").Component.OnViewClick, loadUnderlyingData?: import("../../../../shared-logic/src/Component/types").Component.OnViewClickQuery | undefined) => void) | undefined;
    parentDashboardId?: string | undefined;
    dashboardId?: string | undefined;
    cascadeFilterSelection?: boolean | undefined;
    parentDashboard?: import("../../../../shared-logic/src/Callbacks/types").programmaticDashboardCallback | undefined;
    trackEvent?: import("../..").trackEventCallback | undefined;
    pdfSettings?: import("../../../../shared-logic/src/PDFGenerator/types").PDFSettings | undefined;
    labelFormat?: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").LabelFormat | undefined;
    filterLibrary?: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").FilterLibrary | undefined;
    onDashboardUpdate?: ((dashboard: Dashboard, meta: {
        hasUnsavedChanges: boolean;
    }) => void) | undefined;
    customFields?: ((dataSet: import("../../../../shared-logic/src/DataSet/types").DataSet<import("../../../../shared-logic/src/DataSet/types").DataSet.Field>) => import("../../../../shared-logic/src/CustomField/types").CustomField[]) | undefined;
} & Partial<import("../..").VizzlyComponents.ComponentOverrides> & {
    onSave: (dashboard: Dashboard) => void;
    aliasFields?: AliasFields | undefined;
}) | (import("../../types/dashboard").CustomProps & {
    vizzlyApiHost?: string | undefined;
    featureToggles?: Partial<import("../../../../shared-logic/src/FeatureToggle/types").FeatureToggles> | undefined;
    variables?: import("../../../../shared-logic/src/Variables/types").VariablesCallback | undefined;
    customViews?: import("../../../../shared-logic/src/CustomView/types").CustomView[] | undefined;
    excludeComponents?: import("../../../../shared-logic/src/Component/types").ComponentType[] | undefined;
    includeComponents?: import("../../../../shared-logic/src/Component/types").ComponentType[] | undefined;
    reportScheduleOptions?: {
        cron: string;
        description: string;
    }[] | undefined;
    valueAlias?: {
        [id: string]: import("react").ReactText;
    } | import("../../../../shared-logic/src/ValueAlias/types").ValueAliasFunction | undefined;
    numberFormatOptions?: {
        [id: string]: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").NumberFormatter;
    } | undefined;
    dateTimeFormatOptions?: {
        [id: string]: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DateTimeFormatter;
    } | undefined;
    datePickerFormat?: "DD/MM/YYYY" | "MM/DD/YYYY" | "YYYY/MM/DD" | undefined;
    defaultFormats?: (() => {
        [functionId: string]: string;
    }) | undefined;
    developerTools?: boolean | (import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DeveloperTools & {
        viewClickSettingsInput?: (import("../../../../shared-ui/src/hooks/types").ClickSettingTypes & {
            viewId: string;
        }) | undefined;
    }) | undefined;
    textOverrides?: Partial<import("../../../../shared-logic/src/Translations/translation.types").VizzlyTranslations & {
        'view.data-set-changed': string;
        'view.resizing': string;
        'view.failed-to-fetch-results': string;
        'dashboard-filters.custom-range': string;
        'editor.tab.heading.data': string;
        'editor.tab.heading.format': string;
        'editor.tab.heading.controls': string;
        'view.empty-results': string;
    }> | undefined;
    dataPanel?: ((dataPanelConfig: import("../../../../shared-logic/src/DataPanelConfig/types").DataPanelConfig, context: {
        type: import("../../../../shared-logic/src/Component/types").ComponentType;
    }) => (import("../../../../shared-logic/src/DataPanelConfig/types").DimensionSection | import("../../../../shared-logic/src/DataPanelConfig/types").FieldCollectorSection | import("../../../../shared-logic/src/DataPanelConfig/types").LabelledMetricSection | import("../../../../shared-logic/src/DataPanelConfig/types").MetricsSection | import("../../../../shared-logic/src/DataPanelConfig/types").PaginationSection | import("../../../../shared-logic/src/DataPanelConfig/types").ProgressGoalsSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"comboChartDimension"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"comparison"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"country"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"customMetrics"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"dataSet"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"dateComparison"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"drilldown"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"fields"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"filter"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"limit"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"aggregateMetricGroup"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"sort"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"timeDimension"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"views"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"xAxis"> | ((sectionProps: Pick<import("../../../../shared-ui/src").VizzlyComponents.ComponentOverrides.Props.SectionProps<import("../../../../shared-logic/src/DataPanelConfig/types").DimensionSection | import("../../../../shared-logic/src/DataPanelConfig/types").FieldCollectorSection | import("../../../../shared-logic/src/DataPanelConfig/types").LabelledMetricSection | import("../../../../shared-logic/src/DataPanelConfig/types").MetricsSection | import("../../../../shared-logic/src/DataPanelConfig/types").PaginationSection | import("../../../../shared-logic/src/DataPanelConfig/types").ProgressGoalsSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"comboChartDimension"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"comparison"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"country"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"customMetrics"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"dataSet"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"dateComparison"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"drilldown"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"fields"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"filter"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"limit"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"aggregateMetricGroup"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"sort"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"timeDimension"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"views"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"xAxis"> | import("../../../../shared-logic/src/FormatPanelConfig/types").HeadingSection | import("../../../../shared-logic/src/FormatPanelConfig/types").FormatSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ChartStylesSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"prefixes"> | import("../../../../shared-logic/src/FormatPanelConfig/types").AxisLabelsSection | import("../../../../shared-logic/src/FormatPanelConfig/types").LabelsSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"mapColors"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"waterfallColors"> | import("../../../../shared-logic/src/FormatPanelConfig/types").QuadrantsSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ConditionalFormattingSection | import("../../../../shared-logic/src/FormatPanelConfig/types").GoalLineSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ProgressTypesSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"headline"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"richText"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"visualFormat"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"kpiSummarisation"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"freezeHeaders"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"freezeGroupedRows"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"trends">>, "dataSet" | "queryEngineConfig" | "featureToggles" | "dataSets" | "setDataSets" | "setAttributes" | "attributes" | "effectiveAxisBounds" | "setDataSet">) => JSX.Element))[]) | undefined;
    dashboardFilters?: ((dataSets: import("../../../../shared-logic/src/DataSet/types").DataSet<import("../../../../shared-logic/src/DataSet/types").DataSet.Field>[], userDefinedDashboardFilters: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DashboardFilters) => import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DashboardFilters) | undefined;
    hiddenDashboardFilters?: ((dataSet: import("../../../../shared-logic/src/DataSet/types").DataSet<import("../../../../shared-logic/src/DataSet/types").DataSet.Field>) => import("@vizzly/sqlbuilder-public").RecursiveFilter) | undefined;
    onDashboardFilterChange?: ((additionalFilters: import("../../../../shared-logic/src/AdditionalFilter/types").AdditionalFilter[]) => void) | undefined;
    onDashboardLoad?: ((dashboard: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").DashboardCallback) => void) | undefined;
    timeZone?: string | undefined;
    id?: string | undefined;
    dateTimeFilterOptions?: import("../../../../shared-logic/src/DateTime/types").DateTimeFilterOptions | undefined;
    dateFilterOptions?: import("../../../../shared-logic/src/DateTime/types").DateTimeFilterOptions | undefined;
    formatPanel?: ((formatPanelConfig: import("../../../../shared-logic/src/FormatPanelConfig/types").FormatPanelConfig, context: {
        type: import("../../../../shared-logic/src/Component/types").ComponentType;
    }) => (import("../../../../shared-logic/src/FormatPanelConfig/types").HeadingSection | import("../../../../shared-logic/src/FormatPanelConfig/types").FormatSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ChartStylesSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"prefixes"> | import("../../../../shared-logic/src/FormatPanelConfig/types").AxisLabelsSection | import("../../../../shared-logic/src/FormatPanelConfig/types").LabelsSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"mapColors"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"waterfallColors"> | import("../../../../shared-logic/src/FormatPanelConfig/types").QuadrantsSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ConditionalFormattingSection | import("../../../../shared-logic/src/FormatPanelConfig/types").GoalLineSection | import("../../../../shared-logic/src/FormatPanelConfig/types").ProgressTypesSection | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"headline"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"richText"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"visualFormat"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"kpiSummarisation"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"freezeHeaders"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"freezeGroupedRows"> | import("../../../../shared-logic/src/DataPanelConfig/types").Section<"trends"> | ((sectionProps: import("../../../../shared-ui/src").VizzlyComponents.EditorSectionProps<import("../../../../shared-logic/src/Component/types").Component.Attributes>) => JSX.Element))[]) | undefined;
    onEditorUpdate?: ((newAttributes: import("../../../../shared-logic/src/Component/types").Component.Attributes, dataSet: import("../../../../shared-logic/src/DataSet/types").DataSet<import("../../../../shared-logic/src/DataSet/types").DataSet.Field>, reason: "initial" | "edit") => Partial<import("../../../../shared-logic/src/Component/types").Component.AreaChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BarChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BasicTableAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BubbleChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BubbleChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ComboChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.CustomViewAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.DataTableAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.FunnelChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.HorizontalBarChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.LineChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.LineChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BarChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.AreaChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.MercatorMapAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.PieChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.SunburstChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ProgressAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.RichTextAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ScatterChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ScatterChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.SingleStatAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.WaterfallChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.RadarChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ComboChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.HorizontalBarChartV2Attributes>) | undefined;
    maxCSVDownloadLimit?: number | undefined;
    theme?: import("../..").VizzlyTheming.Base | undefined;
    organizationName?: string | undefined;
    renderTableCell?: ((data: import("../../../../shared-logic/src/Component/types").Component.RenderTableCell) => import("react").ReactNode) | undefined;
    onError?: import("../..").VizzlyComponents.OnError | undefined;
    onViewClick?: ((data: import("../../../../shared-logic/src/Component/types").Component.OnViewClick, loadUnderlyingData?: import("../../../../shared-logic/src/Component/types").Component.OnViewClickQuery | undefined) => void) | undefined;
    parentDashboardId?: string | undefined;
    dashboardId?: string | undefined;
    cascadeFilterSelection?: boolean | undefined;
    parentDashboard?: import("../../../../shared-logic/src/Callbacks/types").programmaticDashboardCallback | undefined;
    trackEvent?: import("../..").trackEventCallback | undefined;
    pdfSettings?: import("../../../../shared-logic/src/PDFGenerator/types").PDFSettings | undefined;
    labelFormat?: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").LabelFormat | undefined;
    filterLibrary?: import("../../../../shared-ui/src/contexts/DashboardBehaviour/types").FilterLibrary | undefined;
    onDashboardUpdate?: ((dashboard: Dashboard, meta: {
        hasUnsavedChanges: boolean;
    }) => void) | undefined;
    customFields?: ((dataSet: import("../../../../shared-logic/src/DataSet/types").DataSet<import("../../../../shared-logic/src/DataSet/types").DataSet.Field>) => import("../../../../shared-logic/src/CustomField/types").CustomField[]) | undefined;
} & Partial<import("../..").VizzlyComponents.ComponentOverrides> & {
    onSave: (dashboard: Dashboard) => void;
    aliasFields?: AliasFields | undefined;
}) | undefined>;
