import { NavigationItem } from "../../model/navigation-configs";
import { UriNodeResource } from "../../model/uri-resource";
import { Case } from "../../../resources/interface/case";
import { RoleAccess } from "../../../../commons/schema";
export declare class DoubleDrawerUtils {
    constructor();
    static hasItemChildren(item: NavigationItem): boolean;
    static hasItemAutoOpenView(item: NavigationItem): boolean;
    static hasItemView(item: NavigationItem): boolean;
    static isItemAndNodeEqual(item: NavigationItem, node: UriNodeResource): boolean;
    static extractChildCaseIds(item: Case): string[];
    static representsRootNode(item: Case): boolean;
    static resolveAccessRoles(filter: Case, roleType: string): Array<RoleAccess> | undefined;
    static isNodeCorrespondingToItem(node: UriNodeResource, item: NavigationItem): boolean;
    static findTaskIdInCase(useCase: Case, transId: string): string;
}
