import { Record } from "@siteimprove/alfa-record" ; import { Sequence } from "@siteimprove/alfa-sequence" ; import * as act from "@siteimprove/alfa-act" ; export * from "./tags/stability" ; export * from "./tags/scope" ; import * as experimentalRules from "./experimental" ; export { experimentalRules } ; import * as rules from "./rules" ; type Rule = Record . Value < typeof rules > ; public export type Rules = typeof Rules ; public export const Rules = Record . of ( rules ) ; public type Flattened = Sequence < act . Rule < act . Rule . Input < Rule > , act . Rule . Target < Rule > , act . Rule . Question < Rule > , act . Rule . Subject < Rule > > > ; public const Flattened = Sequence . from ( Rules . values ( ) ) as Flattened ; export default Flattened ; export * from "./common/group" ; export * from "./common/question" ;