declare const FONT_FILE_NAME_REGEX: RegExp;

declare const HYPHEN_REGEX: RegExp;
declare const HYPHENS_REGEX: RegExp;

declare const ATTRIBUTE_REGEX: string;
declare const CLASS_REGEX: string;
declare const BLOCK_REGEX = '[a-z][a-z0-9]*(-[a-z0-9]+)*';
declare const ELEMENT_REGEX = '(__[a-z0-9]+(-[a-z0-9]+)*)';
declare const MODIFIER_REGEX = '(--[a-z0-9]+(-[a-z0-9]+)*)';
declare const SIBLING_REGEX: string;
declare const CHILD_REGEX: string;
declare const ATTRIBUTE_SIBLING_REGEX: string;
declare const ATTRIBUTE_CHILD_REGEX: string;
declare const CLASS_SIBLING_REGEX: string;
declare const CLASS_CHILD_REGEX: string;
declare const NESTED_ATTRIBUTE_SIBLING_REGEX: string;
declare const NESTED_ATTRIBUTE_CHILD_REGEX: string;
declare const NESTED_CLASS_SIBLING_REGEX: string;
declare const NESTED_CLASS_CHILD_REGEX: string;
declare const NESTED_ATTRIBUTE_REGEX: string;
declare const NESTED_CLASS_REGEX: string;
declare const NESTED_MODIFIER_REGEX = '&--.+';
declare const NESTED_ELEMENT_REGEX = '&__.+';

export {
  ATTRIBUTE_CHILD_REGEX,
  ATTRIBUTE_REGEX,
  ATTRIBUTE_SIBLING_REGEX,
  BLOCK_REGEX,
  CHILD_REGEX,
  CLASS_CHILD_REGEX,
  CLASS_REGEX,
  CLASS_SIBLING_REGEX,
  ELEMENT_REGEX,
  FONT_FILE_NAME_REGEX,
  HYPHENS_REGEX,
  HYPHEN_REGEX,
  MODIFIER_REGEX,
  NESTED_ATTRIBUTE_CHILD_REGEX,
  NESTED_ATTRIBUTE_REGEX,
  NESTED_ATTRIBUTE_SIBLING_REGEX,
  NESTED_CLASS_CHILD_REGEX,
  NESTED_CLASS_REGEX,
  NESTED_CLASS_SIBLING_REGEX,
  NESTED_ELEMENT_REGEX,
  NESTED_MODIFIER_REGEX,
  SIBLING_REGEX,
};
