import type { Host, EnvWithSelectorsStorage, SelectorType } from './SelectorBuilder'; declare type ExceptionKind = 'INTERNAL ERROR' | 'CONFIGURATION ERROR' | 'NON CONFIGURABLE FIELD' | 'DUPLICATE ALIAS' | 'NO SUCH ALIAS' | 'ENVIRONMENT ERROR'; declare const buildException: (message: string, kind?: ExceptionKind) => Error; declare const isConfigurableProperty: (host: Host, name: string) => boolean; declare const makeDisplayPropName: (host: Host, property: string) => string; declare const makeInternalAlias: (hostID: number, alias: string) => string; declare const registerAndAssignNewHostId: (env: EnvWithSelectorsStorage, host: Host) => number; declare const getHostIdFromHost: (host: Host) => number | undefined; declare const TRANSLATE_TO_LOWER_CASE_XPATH_FN = "translate(text(), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')"; declare const escapeQuoteSymbols: (query: string) => string; declare const mapSelectorTypeToDisplaySelectorName: (type: SelectorType) => string; export { buildException, isConfigurableProperty, makeDisplayPropName, makeInternalAlias, registerAndAssignNewHostId, getHostIdFromHost, escapeQuoteSymbols, mapSelectorTypeToDisplaySelectorName, TRANSLATE_TO_LOWER_CASE_XPATH_FN, };