import '@material/web/icon/icon.js';
import '@operato/data-grist';
import { PageView } from '@operato/shell';
import { FetchOption } from '@operato/data-grist';
import './popup/popup-domain-list';
declare const OnmList_base: (new (...args: any[]) => import("lit").LitElement) & typeof PageView & import("@open-wc/dedupe-mixin").Constructor<import("@open-wc/scoped-elements/types/src/types").ScopedElementsHost>;
export declare class OnmList extends OnmList_base {
    static styles: import("lit").CSSResult[];
    private parentGristConfig;
    private childGristConfig;
    private onmDomainId;
    private parentGrist;
    private childGrist;
    get context(): {
        title: string;
        actions: {
            icon: string;
            emphasis: {
                raised: boolean;
                outlined: boolean;
                dense: boolean;
                danger: boolean;
            };
            title: string;
            action: () => void;
        }[];
    };
    render(): import("lit-html").TemplateResult<1>;
    pageInitialized(lifecycle: any): Promise<void>;
    pageUpdated(changes: any, lifecycle: any): Promise<void>;
    onmFetchHandler({ page, limit, sortings, filters }: FetchOption): Promise<{
        total: any;
        records: any;
    }>;
    powerPlantFetchHandler({ page, limit, sortings, filters }: FetchOption): Promise<{
        total: any;
        records: any;
    }>;
    private updateOnmDomainBindings;
    deleteOnmDomainBindings(): Promise<void>;
    createOnmDomainBindings(): void;
}
export {};
