import { PageView } from '@operato/shell';
import { ChartData, ChartType } from '../features/eaas-chart';
import { DonutData } from '../features/eaas-chart-donut';
import '../widgets/power-plant-header';
import '../features/eaas-chart';
import '../features/eaas-chart-donut';
import '../features/eaas-calendar';
import '../features/chart-type-buttons';
import '../features/eaas-pagenation';
import '../features/eaas-select';
export declare class PowerGenerationHistoryPage extends PageView {
    static styles: import("lit").CSSResult[];
    get context(): {
        title: string;
    };
    powerPlantId: string;
    currentPath: string;
    powerPlantDetail: any;
    usageAmount: number;
    maxPeakPower: number;
    generationAmount: number;
    generationTime: number;
    solarSavingFeeAmount: number;
    usageFee: number;
    seriesNames: string[];
    monthYearlyTableData: any[];
    monthYearlyTableSummary: any;
    chartData: ChartData[];
    chartType: 'daily' | 'monthly' | 'yearly';
    chartInverterType: 'summary' | 'separate';
    date: string;
    seriesTypes: ChartType[];
    donutData: DonutData[];
    inverterList: any[];
    selectedInverter: any;
    inverterHistoryList: any[];
    inverterHistoryCount: number;
    page: number;
    powerPlantHeader: any;
    private refreshInterval;
    PAGE_LIMIT: number;
    render(): import("lit-html").TemplateResult<1>;
    pageUpdated(changes: any, lifecycle: any): Promise<void>;
    private initParams;
    getChartData(): Promise<void>;
    handleDateChange(e: CustomEvent): void;
    setChartType(type: 'daily' | 'monthly' | 'yearly'): void;
    private setChartInverterType;
    private handleInverterSelection;
    private handlePageChange;
    private getInverterHistoriesByDate;
    private downloadExcel;
    downloadExcelDaily(): Promise<void>;
    downloadExcelMonthlyOrYearly(): Promise<void>;
}
