import * as react_jsx_runtime from 'react/jsx-runtime'; import React$1, { ReactNode } from 'react'; interface EditLabelProps { onConfirm?: (_text: string, _selectedOption?: Option$1) => void; onCancel?: () => void; onClick?: () => void; handleCustomError?: (inputText: string) => string; value?: string; label?: string; optionsList?: Option$1[]; selectedOption?: Option$1; withDropdown?: boolean; inputFieldWidth?: number; selectFieldWidth?: number; textColor?: string; required?: boolean; isDisable?: DisabledOptions; tooltip?: { tooltipTitle?: string; tooltipPlacement?: 'bottom' | 'top' | 'left' | 'right' | 'top-start' | 'top-end' | 'bottom-start' | 'bottom-end'; }; highlightText?: string; id?: string; isEditable?: boolean; setIsEditable?: (id: string | null) => void; cursor?: string; isOnBlurTrue?: boolean; handleOnChange?: (e: React.ChangeEvent) => void; handleTriggerDoubleClick?: () => void; truncatedTextCount?: number; confirmIconTooltip?: string; cancelIconTooltip?: string; inlineValidationError?: boolean; onChangeValidationError?: boolean; truncatedType?: 'count' | 'pixel'; } type OptionValue$1 = any; type DisabledOptions = { confirm?: boolean; cancel?: boolean; textField?: boolean; }; interface Option$1 { [key: string]: OptionValue$1; } declare const EditLabel: ({ id, onConfirm, onCancel, handleCustomError, value, label, optionsList, selectedOption, withDropdown, inputFieldWidth, selectFieldWidth, textColor, tooltip, required, isDisable, onClick, highlightText, isEditable, setIsEditable, cursor, isOnBlurTrue, handleOnChange, handleTriggerDoubleClick, truncatedTextCount, truncatedType, confirmIconTooltip, cancelIconTooltip, inlineValidationError, onChangeValidationError, }: EditLabelProps) => react_jsx_runtime.JSX.Element; type TreeNodeProps = { executionId?: string; runId?: string; clientId?: string; status?: string; resultPercentage?: Record; 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; }; interface NewNode { sourceId?: string; payloadSourceId?: string; action?: 'addAbove' | 'addBelow' | 'addInside'; type?: 'input' | 'inputWithDropdown'; options?: []; selectedOption?: string; value?: string; error?: string; label?: string; confirmIconTooltip?: string; cancelIconTooltip?: string; firstNodeKey?: string; } declare type JSX = ReactNode | JSX.Element[] | string | null; type RootNode = { node: any; select: 'radio' | 'checkbox' | 'none'; cell?: (row: any) => JSX; actions?: (row: any, treeRowRef?: React.RefObject) => JSX; }; interface Column { name: string | JSX; accessor: string; width: string; isClickable?: boolean; cell?: (row: any) => JSX; actions?: (row: any, treeRowRef?: React.RefObject) => JSX; isTree?: boolean; defaultValue?: string; defaultActions?: () => JSX; } interface TreeTableProps { treeData: any; columnsData: Column[]; selected?: string[]; select?: 'radio' | 'checkbox' | 'none'; onChange?: (e: any, node: string[] | any) => void; onClick?: (e: React.MouseEvent, row: TreeNodeProps) => void; onExpand?: (node: TreeNodeProps) => void; loadMore?: (_direction?: string) => void; tableBorder?: string; height?: number | string; newNode?: NewNode; onAddConfirm?: (_name: string, _type?: Option) => void; onAddCancel?: () => void; loading?: boolean; rootNode?: RootNode; getContentLength?: number; handleEditFieldError?: (inputText: string) => string; pagination?: boolean; selectedNode?: string; tableHeaderBgColor?: string; hideOnDisable?: boolean; freezeColumns?: number; scriptLengthTruncate?: number; addModuleInputWidth?: number; addModuleSelectWidth?: number; onScroll?: () => void; disableEditLabelConfirmIcon?: boolean; transparentHeader?: boolean; navigateTreeNode?: string | null; handleRemoveNavigateTreeNode?: () => void; scrollThreshold?: number; } type OptionValue = any; interface Option { [key: string]: OptionValue; } declare const TableTreeFn: React$1.ForwardRefExoticComponent>; export { EditLabel, TableTreeFn };