--- /dev/null
+import Node from './node';
+declare class Stringifier {
+ builder: Stringifier.Builder;
+ constructor(builder?: Stringifier.Builder);
+ stringify(node: Node, semicolon?: boolean): void;
+ root(node: any): void;
+ comment(node: any): void;
+ decl(node: any, semicolon: any): void;
+ rule(node: any): void;
+ atrule(node: any, semicolon: any): void;
+ body(node: any): void;
+ block(node: any, start: any): void;
+ raw(node: Node, own: string, detect?: string): any;
+ rawSemicolon(root: any): any;
+ rawEmptyBody(root: any): any;
+ rawIndent(root: any): any;
+ rawBeforeComment(root: any, node: any): any;
+ rawBeforeDecl(root: any, node: any): any;
+ rawBeforeRule(root: any): any;
+ rawBeforeClose(root: any): any;
+ rawBeforeOpen(root: any): any;
+ rawColon(root: any): any;
+ beforeAfter(node: any, detect: any): any;
+ rawValue(node: any, prop: any): any;
+}
+declare module Stringifier {
+ interface Builder {
+ (str: string, node?: Node, str2?: string): void;
+ }
+}
+export default Stringifier;