import '@polymer/paper-button/paper-button';
import './common/layout/page-content-header/page-content-header';
import './common/layout/etools-tabs';
import './common/layout/status/etools-status';
import { LitElement } from 'lit-element';
import { AnyObject, RouteDetails } from './common/models/globals.types';
/**
 * @LitElement
 * @customElement
 */
export declare class InterventionTabs extends LitElement {
    static get styles(): import("lit-element").CSSResult[];
    render(): import("lit-element").TemplateResult;
    pageTabs: {
        tab: string;
        tabLabel: string;
        hidden: boolean;
    }[];
    activeTab: string;
    intervention: AnyObject;
    _storeUnsubscribe: () => void;
    _store: AnyObject;
    get store(): any;
    set store(parentAppReduxStore: any);
    _routeDetails: RouteDetails;
    connectedCallback(): void;
    disconnectedCallback(): void;
    isActiveTab(tab: string, expectedTab: string): boolean;
    stateChanged(state: any): void;
    handleTabChange(e: CustomEvent): void;
    tabChanged(newTabName: string, oldTabName: string | undefined): void;
}
