import { PageView } from '@operato/shell';
import { BoardViewer } from '@operato/board/ox-board-viewer.js';
import { ListParam } from '@things-factory/shell';
import '../features/eaas-select';
import '../widgets/dashboard-page/popup-group-add';
import '../widgets/dashboard-page/popup-group-manegement';
import '../features/eaas-pagenation';
import '../widgets/dashboard-page/popup-mobile-plant-world-map';
declare const DashboardPage_base: (new (...args: any[]) => {
    _storeUnsubscribe: import("redux").Unsubscribe;
    connectedCallback(): void;
    disconnectedCallback(): void;
    stateChanged(_state: unknown): void;
    readonly isConnected: boolean;
}) & typeof PageView;
export declare class DashboardPage extends DashboardPage_base {
    static styles: import("lit").CSSResult[];
    get context(): {
        title: string;
    };
    board?: any;
    boardName: string;
    cityWeather?: any;
    powerPlantList?: any;
    powerPlantGroupList?: any;
    selectedPowerPlantGroup?: any;
    totalCapacity: number;
    averageOperationTime: number;
    listCount: number;
    totalCount: number;
    normalCount: number;
    stopCount: number;
    faultCount: number;
    communicationFaultCount: number;
    searchValue: string;
    selectedPowerPlantStatus: string;
    resourceId: string;
    page: number;
    sortings: any[];
    viewer: BoardViewer;
    popupGroupAdd: any;
    popupGroupManegement: any;
    popupMobilePlantWorldMap: any;
    private debounceTimer;
    private refreshInterval;
    private PAGE_LIMIT;
    render(): import("lit-html").TemplateResult<1>;
    firstUpdated(): void;
    pageInitialized(lifecycle: any): Promise<void>;
    pageUpdated(changes: any, lifecycle: any): Promise<void>;
    private initParams;
    boardRefresh(): Promise<void>;
    private onClickPowerPlantStatus;
    private handlePowerPlantGroupSelection;
    private handleInput;
    private handleSearch;
    private searchPowerPlant;
    private getFilter;
    setPowerPlantList({ filters, pagination, sortings }: ListParam): Promise<void>;
    private handlePopupGroupAddClose;
    private handlePopupGroupManegementClose;
    private handlePageChange;
    private openMobilePlantWorldMap;
    private handleSort;
}
export {};
