import { HarnessPredicate } from '@angular/cdk/testing'; import { SkyHarnessFilters, SkyComponentHarness } from '@skyux/core/testing'; /** * A set of criteria that can be used to filter a list of `SkyProgressIndicatorHarness` instances. */ interface SkyProgressIndicatorFilters extends SkyHarnessFilters { } /** * A set of criteria that can be used to filter a list of `SkyProgressIndicatorItemHarness` instances. */ interface SkyProgressIndicatorItemFilters extends SkyHarnessFilters { } /** * Harness for interacting with a progress indicator item component in tests. */ declare class SkyProgressIndicatorItemHarness extends SkyComponentHarness { #private; /** * @internal */ static hostSelector: string; /** * Gets a `HarnessPredicate` that can be used to search for a * `SkyProgressIndicatorItemHarness` that meets certain criteria */ static with(filters: SkyProgressIndicatorItemFilters): HarnessPredicate; /** * Clicks the help inline button. */ clickHelpInline(): Promise; /** * Gets the help inline popover content. */ getHelpPopoverContent(): Promise; /** * Gets the help inline popover title. */ getHelpPopoverTitle(): Promise; /** * Gets the progress indicator item's title text. */ getTitle(): Promise; /** * Whether the indicator item step is completed. */ isCompleted(): Promise; } /** * Harness for interacting with a progress indicator component in tests. */ declare class SkyProgressIndicatorHarness extends SkyComponentHarness { #private; /** * @internal */ static hostSelector: string; /** * Gets a `HarnessPredicate` that can be used to search for a * `SkyProgressIndicatorHarness` that meets certain criteria. */ static with(filters: SkyProgressIndicatorFilters): HarnessPredicate; /** * Clicks the reset button. */ clickResetButton(): Promise; /** * Gets a specific progress indicator item based on the filter criteria. * @param filter The filter criteria. */ getItem(filter: SkyProgressIndicatorItemFilters): Promise; /** * Gets an array of progress indicator items based on the filter criteria. * If no filter is provided, returns all progress indicator items. * @param filters The optional filter criteria. */ getItems(filters?: SkyProgressIndicatorItemFilters): Promise; /** * Gets the progress indicator title. */ getTitle(): Promise; /** * Whether the progress indicator is passive. */ isPassive(): Promise; } export { SkyProgressIndicatorHarness, SkyProgressIndicatorItemHarness }; export type { SkyProgressIndicatorFilters, SkyProgressIndicatorItemFilters };