import { Table } from './moonstone'; import { BaseComponent, ComponentType } from './baseComponent'; import Chainable = Cypress.Chainable; export declare function getElement(selector: string, parent?: BaseComponent, assertion?: (s: JQuery) => void): Chainable; export declare function getComponentBySelector(C: ComponentType, selector: string, parent?: BaseComponent, assertion?: (s: JQuery) => void): Component; export declare function getComponent(C: ComponentType, parent?: BaseComponent, assertion?: (s: JQuery) => void): Component; export declare function getComponentByIndex(C: ComponentType, i: number, parent: Table, assertion?: (s: JQuery) => void): Component; export declare function getComponentByRole(C: ComponentType, role: string, parent?: BaseComponent, assertion?: (s: JQuery) => void): Component; export declare function getComponentByAttr(C: ComponentType, attr: string, value: string, parent?: BaseComponent, assertion?: (s: JQuery) => void): Component; export declare function getComponentByContent(C: ComponentType, content: string, parent?: BaseComponent, assertion?: (s: JQuery) => void): Component;