import { LitElement, PropertyValues } from "lit";
import { OrMwcInput } from "@openremote/or-mwc-components/or-mwc-input";
declare const OrRuleGroupViewer_base: (new (...args: any[]) => {
    _i18nextJustInitialized: boolean;
    _language: string;
    connectedCallback(): void;
    disconnectedCallback(): void;
    shouldUpdate(changedProps: PropertyValues): any;
    initCallback: (options: import("i18next").InitOptions) => void;
    langChangedCallback: () => void;
    readonly isConnected: boolean;
}) & typeof LitElement;
export declare class OrRuleGroupViewer extends OrRuleGroupViewer_base {
    /**
     * Name of the group
     */
    group?: string;
    readonly: boolean;
    protected _lastSaved?: string;
    protected _groupNameInput?: OrMwcInput;
    static get styles(): import("lit").CSSResult[];
    willUpdate(changedProps: PropertyValues): void;
    render(): import("lit").TemplateResult<1>;
    protected _onGroupNameInput(ev: InputEvent): void;
    protected _changeName(name: string): void;
    protected _cannotSave(): boolean;
    protected _onSaveClicked(): void;
}
export {};
//# sourceMappingURL=or-rule-group-viewer.d.ts.map