import * as _angular_cdk_testing from '@angular/cdk/testing'; import { ComponentHarnessConstructor, HarnessPredicate } from '@angular/cdk/testing'; import { MatRadioGroupHarness, RadioButtonHarnessFilters, MatRadioButtonHarness } from '@angular/material/radio/testing'; interface RadioPanelItemHarnessFilters extends RadioButtonHarnessFilters { value?: string | RegExp; } declare class RadioPanelItemHarness extends MatRadioButtonHarness { static hostSelector: string; getLabelElement: () => Promise<_angular_cdk_testing.TestElement>; protected _textLabel: () => Promise<_angular_cdk_testing.TestElement>; protected _clickLabel: () => Promise<_angular_cdk_testing.TestElement>; /** * Gets a `HarnessPredicate` that can be used to search for a radio button with specific * attributes. * @param options Options for filtering which radio button instances are considered a match. * @return a `HarnessPredicate` configured with the given options. */ static with(this: ComponentHarnessConstructor, options?: RadioPanelItemHarnessFilters): HarnessPredicate; click(): Promise; getLabelCssValue(prop: string): Promise; getBorderColor(): Promise; } declare class RadioPanelHarness extends MatRadioGroupHarness { /** The selector for the host element of a `MatRadioGroup` instance. */ static hostSelector: string; getItem: (filters: RadioPanelItemHarnessFilters) => Promise; getFlexDir(): Promise; } export { RadioPanelHarness, RadioPanelItemHarness }; export type { RadioPanelItemHarnessFilters };