import { TemplateResult } from 'lit';
import { DataEntity, DataModel, DataNamespace } from '@api-client/core/build/browser.js';
import AppNavigation from '../navigation/AppNavigationElement.js';
import '../../define/ui/ui-icon.js';
export default class SchemaDesignNavigation extends AppNavigation {
    /**
     * The instance of the root DataNamespace.
     */
    root?: DataNamespace;
    /**
     * The key of the selected namespace.
     */
    parentNamespace?: string;
    protected _nsSelectorOpened?: boolean;
    connectedCallback(): void;
    protected _toggleNsSelector(): void;
    protected _commitName(key: string, kind: string, name: string): void;
    render(): TemplateResult | string;
    protected renderEmptyInfo(): TemplateResult;
    protected _namespaceTreeTemplate(root: DataNamespace): TemplateResult;
    protected _nsChildrenTemplate(current: DataNamespace): TemplateResult;
    protected _namespaceItemTemplate(item: DataNamespace): TemplateResult;
    protected _dataModelItemTemplate(current: DataModel): TemplateResult;
    protected _entityItemTemplate(item: DataEntity): TemplateResult;
}
//# sourceMappingURL=SchemaDesignNavigation.d.ts.map