import { Selection } from 'd3-selection'; import { ComponentCore } from '../../core/component'; import { SeriesDataModel } from '../../data-models/series'; import { Spacing } from '../../types/spacing'; import { DonutArcAnimState } from './types'; import { DonutConfigInterface } from './config'; import * as s from './style'; export declare class Donut extends ComponentCore> { static selectors: typeof s; protected _defaultConfig: DonutConfigInterface; config: DonutConfigInterface; datamodel: SeriesDataModel; arcBackground: Selection; arcGroup: Selection; centralLabel: Selection; centralSubLabel: Selection; arcGen: import('d3-shape').Arc; events: {}; private _firstRender; constructor(config?: DonutConfigInterface); get bleed(): Spacing; _render(customDuration?: number): void; }