import * as _angular_cdk_testing from '@angular/cdk/testing'; import { ComponentHarness, ContentContainerComponentHarness, HarnessLoader, TestElement, BaseHarnessFilters, HarnessPredicate } from '@angular/cdk/testing'; export * from '@angular/cdk/testing'; import * as _onecx_angular_testing from '@onecx/angular-testing'; import { PSelectHarness, PHarness, PButtonHarness, PDialogHarness, PPicklistHarness, PToggleButtonHarness, MenuItemHarness, DivHarness, ButtonHarness, PPaginatorHarness, PMenuHarness, TableHeaderColumnHarness, TableRowHarness, PTableCheckboxHarness, PChartHarness, PChipHarness, SpanHarness, PBreadcrumbHarness, ListItemHarness, ContentContainerComponentHarness as ContentContainerComponentHarness$1, PButtonDirectiveHarness } from '@onecx/angular-testing'; export * from '@onecx/angular-testing'; export * from '@angular/cdk/testing/testbed'; declare class ColumnGroupSelectionHarness extends ComponentHarness { static hostSelector: string; getPSelect: () => Promise; } declare class OcxConsentHarness extends ComponentHarness { static hostSelector: string; isConsentMessageVisible(): Promise; isContentVisible(selector: string): Promise; clickAgree(): Promise; clickWithdraw(): Promise; isWithdrawVisible(): Promise; isInfoVisible(): Promise; } declare class OcxContentContainerHarness extends ComponentHarness { static hostSelector: string; getLayoutClasses(): Promise; getLayout(): Promise<'horizontal' | 'vertical'>; getBreakpoint(): Promise<'sm' | 'md' | 'lg' | 'xl' | undefined>; } declare class OcxContentHarness extends ComponentHarness { static hostSelector: string; getContentClasses(): Promise; getTitleClasses(titleElementId: string): Promise; getTitle(titleElementId: string): Promise; getTitleHarness(titleElementId: string): Promise; hasTitle(titleElementId: string): Promise; } declare class CustomGroupColumnSelectorHarness extends ContentContainerComponentHarness { static hostSelector: string; getCustomGroupColumnSelectorButton: () => Promise; getDialog: () => Promise; getCancelButton: () => Promise; getSaveButton: () => Promise; getPicklist: () => Promise; getSelectButtons: () => Promise<_onecx_angular_testing.TestElement | null>; getFrozenActionColumnSelectButton(): Promise<_onecx_angular_testing.TestElement[]>; getActionColumnPositionSelectButtons(): Promise<_onecx_angular_testing.TestElement[]>; openCustomGroupColumnSelectorDialog(): Promise; } declare class DataLayoutSelectionHarness extends ContentContainerComponentHarness { static hostSelector: string; getListLayoutSelectionToggleButton: () => Promise; getGridLayoutSelectionToggleButton: () => Promise; getTableLayoutSelectionToggleButton: () => Promise; getCurrentLayout(): Promise; selectListLayout(): Promise; selectGridLayout(): Promise; selectTableLayout(): Promise; } declare class MoreActionsMenuButtonHarness extends ContentContainerComponentHarness { static hostSelector: string; getHarnessLoaderForPMenuOverlay(): Promise; isOpen(): Promise; open(): Promise; close(): Promise; getAllActionsMenuItems(): Promise; } declare class DefaultGridItemHarness extends ComponentHarness { static hostSelector: string; getMoreActionsButton: () => Promise; private getAllDivs; private getGridImg; getData(): Promise<(string | null)[]>; checkDivsHasClasses(value: DivHarness): Promise; } declare class DefaultListItemHarness extends ComponentHarness { static hostSelector: string; getAllActionButtons: () => Promise<_onecx_angular_testing.TestElement[]>; getViewButton: () => Promise; getEditButton: () => Promise; getDeleteButton: () => Promise; private getAllDivs; getData(): Promise; checkDivsHasClasses(value: DivHarness): Promise; } declare class DataListGridHarness extends ContentContainerComponentHarness { static hostSelector: string; getDefaultGridItems: () => Promise; getPaginator: () => Promise; getGridMenuButton: () => Promise; getListOverflowMenuButton: () => Promise; getListOverflowMenu: () => Promise; getDefaultListItems(): Promise; getActionButtons(actionButtonType: 'list' | 'grid' | 'grid-hidden'): Promise; getListOverflowMenuItems(): Promise<_onecx_angular_testing.MenuItemHarness[]>; actionButtonIsDisabled(actionButton: TestElement, viewType: 'list' | 'grid'): Promise; hasAmountOfActionButtons(actionButtonType: 'list' | 'grid' | 'grid-hidden', amount: number): Promise; hasAmountOfDisabledActionButtons(viewType: 'list' | 'grid', amount: number): Promise; } interface DataTableHarnessFilters extends BaseHarnessFilters { id?: string; } declare class DataTableHarness extends ContentContainerComponentHarness { static hostSelector: string; static with(options: DataTableHarnessFilters): HarnessPredicate; getHeaderColumns: () => Promise; getRows: () => Promise; getPaginator: () => Promise; getOverflowMenu: () => Promise; getId(): Promise; rowSelectionIsEnabled(): Promise; getHarnessesForCheckboxes(type: 'all' | 'checked' | 'unchecked'): Promise; getActionColumnHeader(position: 'left' | 'right'): Promise; getActionColumn(position: 'left' | 'right'): Promise; getActionButtons(): Promise; getOverflowActionMenuButton(): Promise; getOverFlowMenuItems(): Promise; getOverFlowMenuItem(itemText: string): Promise; actionButtonIsDisabled(actionButton: TestElement): Promise; hasAmountOfActionButtons(amount: number): Promise; hasAmountOfDisabledActionButtons(amount: number): Promise; columnIsFrozen(column: TestElement | null | undefined): Promise; getExpansionColumnHeaderElement: () => Promise; getExpansionToggleButtonElements: () => Promise; expansionColumnHeaderExists(): Promise; clickExpansionToggle(rowIndex: number): Promise; } declare class DataViewHarness extends ContentContainerComponentHarness { static hostSelector: string; getDataTable: () => Promise; getDataListGrid: () => Promise; } declare class DiagramHarness extends ComponentHarness { static hostSelector: string; getChart: () => Promise; getTotalNumberOfResults(): Promise; getSumLabel(): Promise; getDiagramTypeSelectButton(): Promise<_onecx_angular_testing.TestElement | null>; getCanvasElement(): Promise<_onecx_angular_testing.TestElement | null>; getAllSelectionButtons(): Promise<_onecx_angular_testing.TestElement[]>; getCanvasAriaLabel(): Promise; } declare class FilterViewHarness extends ContentContainerComponentHarness { static hostSelector: string; getOverlayResetFiltersButton: () => Promise; getFiltersButton: () => Promise; getChipsResetFiltersButton: () => Promise; getChips: () => Promise; getNoFiltersMessage: () => Promise; getDataTable(): Promise; } declare class GroupByCountDiagramHarness extends ComponentHarness { static hostSelector: string; getDiagram: () => Promise; } interface SlotHarnessFilters extends BaseHarnessFilters { name?: string; } declare class SlotHarness extends ContentContainerComponentHarness { static hostSelector: string; } declare class InteractiveDataViewHarness extends ContentContainerComponentHarness { static hostSelector: string; getHeaderStyleClasses(): Promise; getContentStyleClasses(): Promise; getDataLayoutSelection: () => Promise; getColumnGroupSelectionSelect: () => Promise; getCustomGroupColumnSelector: () => Promise; getCustomGroupColumnSelectorSlot: () => Promise; getDataListGridSortingSelect: () => Promise; getDataListGridSortingButton: () => Promise; getDataView: () => Promise; } declare class LifecycleHarness extends ContentContainerComponentHarness { static hostSelector: string; getSteps: () => Promise<_angular_cdk_testing.TestElement[]>; getHighlightedSteps: () => Promise<_angular_cdk_testing.TestElement[]>; } declare class PageHeaderHarness extends ComponentHarness { static hostSelector: string; getPageHeaderWrapperHarness: () => Promise<_onecx_angular_testing.TestElement[]>; getBreadcrumb: () => Promise; getMenu: () => Promise; getElementByTitle(title: string): Promise<_onecx_angular_testing.TestElement | null>; getElementByAriaLabel(ariaLabel: string): Promise<_onecx_angular_testing.TestElement | null>; getObjectInfos(): Promise; getObjectInfoByLabel(objectInfolabel: string): Promise; getInlineActionButtons(): Promise; getInlineActionButtonByLabel(buttonLabel: string): Promise; getInlineActionButtonByIcon(buttonIcon: string): Promise; getOverflowActionMenuButton(): Promise<_onecx_angular_testing.TestElement | null>; getOverFlowMenuItems(): Promise; getOverFlowMenuItem(itemText: string): Promise; getBreadcrumbItem(itemText: string): Promise; getHeaderText(): Promise; getSubheaderText(): Promise; } interface ObjectDetailItemHarnessFilters extends BaseHarnessFilters { label?: string; } declare class ObjectDetailItemHarness extends ContentContainerComponentHarness { static hostSelector: string; getLabelElement: () => Promise<_onecx_angular_testing.TestElement>; getValueElement: () => Promise<_onecx_angular_testing.TestElement | null>; getIconElement: () => Promise<_onecx_angular_testing.TestElement | null>; static with(options: ObjectDetailItemHarnessFilters): HarnessPredicate; getLabel(): Promise; getValue(): Promise; getValueStyles(): Promise; getIcon(): Promise; getLabelTooltipContent(): Promise; getValueTooltipContent(): Promise; getActionItemTooltipContent(): Promise; private getTooltipFromElement; } declare class SearchHeaderHarness extends ComponentHarness { static readonly hostSelector = "ocx-search-header"; getPageHeader: () => Promise; getSearchButton: () => Promise; getResetButton: () => Promise; getSimpleAdvancedButton: () => Promise; getMoreActionsMenuButton: () => Promise; private readonly getBasicContent; private readonly getAdvancedContent; clickResetButton(): Promise; clickSearchButton(): Promise; toggleSimpleAdvanced(): Promise; isBasicContentVisible(): Promise; isAdvancedContentVisible(): Promise; setViewMode(mode: 'basic' | 'advanced'): Promise; } interface OcxSrcHarnessFilters extends BaseHarnessFilters { id?: string; } declare class OcxSrcHarness extends ComponentHarness { static readonly hostSelector = "img"; static with(options?: OcxSrcHarnessFilters): HarnessPredicate; getId(): Promise; getSrcAttribute(): Promise; getSrcProperty(): Promise; getVisibility(): Promise; dispatchLoad(): Promise; getTestElement(): Promise; } interface OcxTooltipHarnessFilters extends BaseHarnessFilters { text?: string; hostSelector?: string; } declare class OcxTooltipHarness extends ComponentHarness { private static readonly defaultHostSelector; private static configuredHostSelector; static get hostSelector(): string; static with(options?: OcxTooltipHarnessFilters): HarnessPredicate; static withHostSelector(hostSelector: string): HarnessPredicate; hover(): Promise; unhover(): Promise; getTooltipText(): Promise; getTooltipId(): Promise; isVisible(): Promise; } declare class DialogMessageContentHarness extends ComponentHarness { static hostSelector: string; private getMessageSpan; private getIcon; getMessageContent(): Promise; getIconValue(): Promise; } declare class DialogContentHarness extends ContentContainerComponentHarness$1 { static hostSelector: string; getDialogMessageContent: () => Promise; } declare class DialogFooterHarness extends ContentContainerComponentHarness$1 { static hostSelector: string; getPrimaryButton: () => Promise; getSecondaryButton: () => Promise; clickPrimaryButton(): Promise; clickSecondaryButton(): Promise; getPrimaryButtonLabel(): Promise; getPrimaryButtonIcon(): Promise; getSecondaryButtonLabel(): Promise; getSecondaryButtonIcon(): Promise; getPrimaryButtonDisabled(): Promise; getSecondaryButtonDisabled(): Promise; } declare class DialogInlineHarness extends ContentContainerComponentHarness$1 { static hostSelector: string; getDialogContent: () => Promise; getDialogFooter: () => Promise; } export { ColumnGroupSelectionHarness, CustomGroupColumnSelectorHarness, DataLayoutSelectionHarness, DataListGridHarness, DataTableHarness, DataViewHarness, DefaultGridItemHarness, DefaultListItemHarness, DiagramHarness, DialogContentHarness, DialogFooterHarness, DialogInlineHarness, DialogMessageContentHarness, FilterViewHarness, GroupByCountDiagramHarness, InteractiveDataViewHarness, LifecycleHarness, MoreActionsMenuButtonHarness, OcxConsentHarness, OcxContentContainerHarness, OcxContentHarness, OcxSrcHarness, OcxTooltipHarness, PageHeaderHarness, SearchHeaderHarness, SlotHarness }; export type { DataTableHarnessFilters, OcxSrcHarnessFilters, OcxTooltipHarnessFilters, SlotHarnessFilters };