import React from 'react';
import type { IInstanceCounts } from '../domain';
import type { Placement } from '../presentation';
import './healthCounts.less';
export interface IHealthCountsProps {
    className?: string;
    container: IInstanceCounts;
    additionalLegendText?: string;
    legendPlacement?: Placement;
}
export interface IHealthCountsState {
    percentLabel: string;
    statusClass: string;
    total: number;
}
export declare class HealthCounts extends React.Component<IHealthCountsProps, IHealthCountsState> {
    static defaultProps: Partial<IHealthCountsProps>;
    constructor(props: IHealthCountsProps);
    private calculatePercent;
    componentWillReceiveProps(nextProps: IHealthCountsProps): void;
    render(): React.ReactElement<HealthCounts>;
}
