export type TreeNodeProps = {
    executionId?: string;
    runId?: string;
    clientId?: string;
    status?: string;
    resultPercentage?: Record<string, number>;
    reRun?: boolean;
    reRunFailed?: boolean;
    results?: boolean;
    reports?: boolean;
    createdBy?: string;
    modifiedBy?: string;
    createdByUname?: string;
    modifiedByUname?: string;
    createdOn?: string;
    modifiedOn?: string;
    state?: string;
    path?: string;
    searchKey?: string;
    key: string;
    name?: string;
    projectId?: string;
    hierarchy: number;
    executionOrder?: number;
    conditionCount?: number;
    subContainerCount?: number;
    resourceCount?: number;
    totalSubContainerCount?: number;
    totalResourceCount?: number;
    totalProjectElementCount?: number;
    totalSharedElementCount?: number;
    container?: boolean;
    localDelete?: boolean;
    defaultEntity?: boolean;
    lastResource?: boolean;
    lastChild?: boolean;
    platform?: string;
    parentId?: string;
    parentName?: string;
    checked?: boolean | 'partial';
    expanded?: boolean;
    expandable?: boolean;
    sourceId?: string;
    isNewNode?: boolean;
    entityType?: string;
    lastDefaultEntity?: string;
    type?: string;
    label?: string;
    isShared?: boolean | string;
    isRecorded?: string;
    originalId?: string;
    locatorsCount?: number;
    version?: string;
    hide?: boolean;
    folder?: boolean;
    selectedStatus?: 'completely' | 'partially' | 'none';
    isDelete?: boolean;
    reviewerId?: string;
    reviewerName?: string;
    localCopyId?: string;
    localAutomationId?: string;
    localManualId?: string;
    cascaded?: string;
    automationId?: string;
    manualId?: string;
    unselectable?: boolean;
    description?: string;
    desc?: string;
    expandedAll?: boolean;
    hideResources?: boolean;
    hidePreOrPost?: boolean;
    isScript?: boolean;
    stepId?: string;
    conditionId?: string;
    machInstanceId?: string;
};
