import React from 'react';
import { Component } from '../../../../shared-logic/src/Component/types';
import { FormatResultArgs } from '../../../../shared-logic/src/Result/formatResult';
import { DashboardBehaviour } from '../../contexts/DashboardBehaviour/types';
import { VizzlyComponents } from '../../types';
export declare type SunburstProps = Omit<VizzlyComponents.ViewProps<{
    attributes: Component.SunburstChartAttributes;
}>, 'defaultFormats' | 'sm' | 'supportedAggregates' | 'supportedTimeTruncFunctions' | 'supportedTransformationFunctions'> & {
    formatResultParams: FormatResultArgs;
    width: number;
    height: number;
    numberFormatOptions: DashboardBehaviour['numberFormatOptions'];
    dateTimeFormatOptions: DashboardBehaviour['dateTimeFormatOptions'];
};
export declare const SunburstChartView: (props: SunburstProps) => JSX.Element;
declare const memoized: React.MemoExoticComponent<(props: SunburstProps) => JSX.Element>;
export default memoized;
