import { BaseUniDriver } from 'wix-ui-test-utils/base-driver';
import {AccordionItemProps} from './AccordionItem'

export interface AccordionUniDriver extends BaseUniDriver {
  getItemTitleAt: (idx: number) => Promise<string>;
  getItemSubtitleAt: (idx: number) => Promise<string>;
  isIconExistsAt: (idx: number) => Promise<boolean>;
  isItemExpandedAt: (idx: number) => Promise<boolean>;
  clickToggleButtonAt: (idx: number) => Promise<void>;
  clickItemAt: (idx: number) => Promise<void>;
  getToggleButtonLabelAt: (idx: number) => Promise<string>;
  getTransitionSpeed: () => Promise<string>;
  getSkin: () => Promise<AccordionItemProps['skin']>;
  getHorizontalPadding: () => Promise<AccordionItemProps['horizontalPadding']>;
}
