import { TreeNode } from 'primeng/api';
import { Observable } from 'rxjs';
import { SmzTreeState } from '../../smz-trees/models/tree-state';
import { SmzTreeWithDetailsLocale } from './tree-with-details-locale';
export interface SmzTreeWithDetailsState {
    isDebug: boolean;
    items$: Observable<TreeNode[]> | any;
    tree: {
        state: SmzTreeState;
        styleClass: string;
        selectableTypes: string[];
        allowAllNodesToBeClicked: boolean;
    };
    context: {
        selectedNode: TreeNode;
    };
    behavior: {
        emitDetailsAfterCycle: boolean;
    };
    styleClass: {
        content: string;
    };
    layout: {
        detailsStyleClass: string;
    };
    locale: SmzTreeWithDetailsLocale;
}
