/// import { internalAliasKey } from './InternalSymbols'; import type { Host } from './SelectorBuilder'; interface Selector extends Cypress.Chainable { [internalAliasKey]: string; } declare type Chainable = Cypress.Chainable; export declare type ExternalSelectorConfig = { alias?: string; parentAlias?: string; attribute?: string; eq?: number; timeout?: number; parent?: Selector; ignoreCase?: boolean; }; declare const ByAttribute: (value: string, externalConfig?: ExternalSelectorConfig) => (host: Host, property: string) => any; declare const ByType: (value: string, externalConfig?: ExternalSelectorConfig) => (host: Host, property: string) => any; declare const ByClass: (value: string, externalConfig?: ExternalSelectorConfig) => (host: Host, property: string) => any; declare const ById: (value: string, externalConfig?: ExternalSelectorConfig) => (host: Host, property: string) => any; declare const BySelector: (value: string, externalConfig?: ExternalSelectorConfig) => (host: Host, property: string) => any; declare const ByName: (value: string, externalConfig?: ExternalSelectorConfig) => (host: Host, property: string) => any; declare const ByXPath: (value: string, externalConfig?: ExternalSelectorConfig) => (host: Host, property: string) => any; declare const ByExactText: (value: string, externalConfig?: ExternalSelectorConfig) => (host: Host, property: string) => any; declare const ByPartialText: (value: string, externalConfig?: ExternalSelectorConfig) => (host: Host, property: string) => any; declare const ByExactLinkText: (value: string, externalConfig?: ExternalSelectorConfig) => (host: Host, property: string) => any; declare const ByPartialLinkText: (value: string, externalConfig?: ExternalSelectorConfig) => (host: Host, property: string) => any; declare const By: { Attribute: (value: string, externalConfig?: ExternalSelectorConfig) => (host: Host, property: string) => any; Type: (value: string, externalConfig?: ExternalSelectorConfig) => (host: Host, property: string) => any; Class: (value: string, externalConfig?: ExternalSelectorConfig) => (host: Host, property: string) => any; Id: (value: string, externalConfig?: ExternalSelectorConfig) => (host: Host, property: string) => any; Selector: (value: string, externalConfig?: ExternalSelectorConfig) => (host: Host, property: string) => any; XPath: (value: string, externalConfig?: ExternalSelectorConfig) => (host: Host, property: string) => any; Name: (value: string, externalConfig?: ExternalSelectorConfig) => (host: Host, property: string) => any; Text: { Exact: (value: string, externalConfig?: ExternalSelectorConfig) => (host: Host, property: string) => any; Partial: (value: string, externalConfig?: ExternalSelectorConfig) => (host: Host, property: string) => any; }; Link: { ExactText: (value: string, externalConfig?: ExternalSelectorConfig) => (host: Host, property: string) => any; PartialText: (value: string, externalConfig?: ExternalSelectorConfig) => (host: Host, property: string) => any; }; }; export { By, ByAttribute, ByType, ByClass, ById, BySelector, ByXPath, ByExactText, ByPartialText, ByName, ByExactLinkText, ByPartialLinkText, }; export type { Selector, Chainable };