import { PageView } from '@operato/shell';
import '../widgets/power-plant-header';
import '../features/progress-circle';
import { ChartData, ChartType } from '../features/eaas-chart';
import '../features/eaas-chart';
import '../widgets/generation-status-page/popup-inverter-detail';
import '../features/dashboard-arrow-animation';
import '../features/small-tooltip';
export declare class GenerationStatusPage extends PageView {
    static styles: import("lit").CSSResult[];
    get context(): {
        title: string;
    };
    powerPlantId: string;
    powerPlantDetail: any;
    powerPlantSummary: any;
    todayPowerUsageValue: number;
    todayGenerated: number;
    todayPowerUsages: any;
    powerGenerations: any;
    thisMonthPowerBill: number;
    thisMonthPowerPlantState: any;
    inverterStatuses: any;
    currentPath: string;
    todaySolarSavingFee: number;
    thisMonthSolarSavingFee: number;
    weathers: any;
    powerPlantHeaderInfo: any;
    powerUsageChartData: ChartData[];
    powerUsageSeriesNames: string[];
    peakPowerChartData: ChartData[];
    peakPowerSeriesNames: string[];
    peakPowerSeriesTypes: ChartType[];
    carbonEmissionChartData: ChartData[];
    carbonEmissionSeriesNames: string[];
    powerBillChartData: ChartData[];
    powerBillSeriesNames: string[];
    isActiveTime: boolean;
    popupInverterDetail: any;
    powerPlantHeader: any;
    private refreshInterval;
    render(): import("lit-html").TemplateResult<1>;
    pageUpdated(changes: any, lifecycle: any): Promise<void>;
    private getData;
    getWeatherData(): Promise<void>;
    getPowerUsageChartData(todayPowerUsages: any, powerGenerations: any): Promise<void>;
    getPeakPowerChartData(todayPowerUsages: any, maxDemand?: number): Promise<void>;
    getCarbonEmissionChartData(monthlyPowerGenerations: any): Promise<void>;
    getPowerBillChartData(powerBillSummaryByYear: any): Promise<void>;
    getInverterLastReceivedTime(): string;
    getPowerData(): Promise<import("@apollo/client").InteropApolloQueryResult<any>>;
}
