import OneDChartStore from '../stores/one-d';
import StatusPanelStyleService from '../../../base-pandora-visualization/services/chart-style/charts/metric-panel/status';
export interface IPanel {
    key: string;
    titles: string[];
    contents: Array<{
        label: string;
        value: any;
        levelIndex: number;
        contentStyle: IKeyValues;
    }>;
    levelIndex: number;
    originRow: any[][];
    panelStyle: IKeyValues;
}
export default class StatusPanelChartStore extends OneDChartStore<StatusPanelStyleService> {
    transfromValue(value: any, index: number): any;
    get titleStyle(): {
        fontSize: number;
        lineHeight: string;
        height: string;
    };
    get chunkSize(): number;
    get autoplay(): boolean;
    get carouselSpeed(): number | undefined;
    get data(): import("@qn-pandora/app-sdk").TChartFieldDataItem[][];
    get series(): IPanel[];
    get showLabel(): boolean;
    getPanelStyle(levelIndex: number): {
        background: string;
        color: string;
        borderColor: string;
        borderRadius: number;
        borderWidth: number;
        width: number;
        height: number;
    };
    getContentStyle(contentLevelIndex: number): {
        fontSize: number;
        order: number;
        color: any;
        lineHeight: string;
        height: string;
    };
    handleDrillDown(params: {
        titles: string[];
        contents: Array<{
            label: string;
            value: any;
        }>;
        originRow: any[][];
    }): void;
}
