import { ComponentHarness, BaseHarnessFilters, HarnessPredicate } from '@angular/cdk/testing'; /** Harness filters for ComCarouselHarness. */ type ComCarouselHarnessFilters = BaseHarnessFilters; /** * Harness for interacting with a ComCarousel in tests. */ declare class ComCarouselHarness extends ComponentHarness { static hostSelector: string; private readonly prevButton; private readonly nextButton; private readonly paginationTablist; private readonly paginationDots; private readonly slides; /** * Gets a HarnessPredicate for matching carousels. * @param options Filter options. */ static with(options?: ComCarouselHarnessFilters): HarnessPredicate; /** Navigates to the next slide. Throws if the next button is not present. */ goToNext(): Promise; /** Navigates to the previous slide. Throws if the previous button is not present. */ goToPrevious(): Promise; /** Navigates to a specific slide by clicking its pagination dot. Throws if not found. */ goToSlide(index: number): Promise; /** Gets the index of the currently active slide based on the selected pagination dot. */ getCurrentIndex(): Promise; /** Gets the total number of slide items. */ getSlideCount(): Promise; /** Whether the next slide button is disabled. */ isNextDisabled(): Promise; /** Whether the previous slide button is disabled. */ isPreviousDisabled(): Promise; /** Whether navigation buttons (next/previous) are present. */ hasNavigation(): Promise; /** Whether the pagination tablist is present. */ hasPagination(): Promise; /** Gets the number of pagination dots. */ getPaginationCount(): Promise; /** Whether the carousel is disabled (both navigation buttons disabled). */ isDisabled(): Promise; /** Whether the carousel host is focused. */ isFocused(): Promise; /** Focuses the carousel host element. */ focus(): Promise; /** Blurs the carousel host element. */ blur(): Promise; } export { ComCarouselHarness }; export type { ComCarouselHarnessFilters };