import HTMLParser from "./htmlparser";
import Reporter from "./reporter";
import * as HTMLRules from "./rules";
import { Hint, Rule, Ruleset } from "./types";
export as namespace HTMLHint;
export interface FormatOptions {
colors?: boolean;
indent?: number;
}
declare class HTMLHintCore {
rules: { [id: string]: Rule };
readonly defaultRuleset: Ruleset;
addRule(rule: Rule): void;
verify(html: string, ruleset?: Ruleset): Hint[];
format(arrMessages: Hint[], options?: FormatOptions): string[];
}
export const HTMLHint: HTMLHintCore;
export { HTMLParser, HTMLRules, Reporter };