import { DeesElement, type TemplateResult } from '@design.estate/dees-element';
import * as plugins from '../../plugins.js';
import * as appstate from '../../appstate.js';
declare global {
    interface HTMLElementTagNameMap {
        'ops-view-targetprofiles': OpsViewTargetProfiles;
    }
}
export declare class OpsViewTargetProfiles extends DeesElement {
    accessor targetProfilesState: appstate.ITargetProfilesState;
    constructor();
    connectedCallback(): Promise<void>;
    static styles: plugins.deesElement.CSSResult[];
    render(): TemplateResult;
    private getRouteChoices;
    private getRouteCandidates;
    private resolveRouteRefsToLabels;
    private resolveRouteLabelsToRefs;
    private formatRouteRef;
    private ensureRoutesLoaded;
    private showCreateProfileDialog;
    private showEditProfileDialog;
    private showDetailDialog;
    private deleteProfile;
}
