import { Agg, CSSVisitor } from "../visitor"; import { AllSelector, AndSelector, AttributeSelector, ChildSelector, ClassSelector, CSSNode, CSSStyleSheet, DescendantSelector, ElementSelector, FirstChild, IdSelector, ImmediatePrecedeSelector, LastChild, NotSelector, NthChild, NthLastChild, OrSelector, PrecedeSelector, PseudoClassSelector, PseudoElementSelector, StyleDeclaration, StyleRule } from "./ast"; declare type VAgg = Agg; export default class Validator implements CSSVisitor { postVisitCSSStyleSheet(node: CSSStyleSheet, context: void, data: VAgg): void; postVisitStyleRule(node: StyleRule, context: void, data: VAgg): void; postVisitStyleDeclaration(node: StyleDeclaration, context: void, data: VAgg): void; postVisitAndSelector(node: AndSelector, context: void, data: VAgg): void; postVisitOrSelector(node: OrSelector, context: void, data: VAgg): void; postVisitElementSelector(node: ElementSelector, context: void, data: VAgg): void; postVisitIdSelector(node: IdSelector, context: void, data: VAgg): void; postVisitClassSelector(node: ClassSelector, context: void, data: VAgg): void; postVisitAttributeSelector(node: AttributeSelector, context: void, data: VAgg): void; postVisitPseudoClassSelector(node: PseudoClassSelector, context: void, data: VAgg): void; postVisitPseudoElementSelector(node: PseudoElementSelector, context: void, data: VAgg): void; postVisitNotSelector(node: NotSelector, context: void, data: VAgg): void; postVisitAllSelector(node: AllSelector, context: void, data: VAgg): void; postVisitFirstChild(node: AllSelector, context: void, data: VAgg): void; postVisitLastChild(node: AllSelector, context: void, data: VAgg): void; postVisitNthChild(node: NthChild, context: void, data: VAgg): void; postVisitNthLastChild(node: NthLastChild, context: void, data: VAgg): void; postVisitDescendantSelector(node: DescendantSelector, context: void, data: VAgg): void; postVisitChildSelector(node: ChildSelector, context: void, data: VAgg): void; postVisitImmediatePrecedeSelector(node: ImmediatePrecedeSelector, context: void, data: VAgg): void; postVisitPrecedeSelector(node: PrecedeSelector, context: void, data: VAgg): void; } export {};