export declare type I18nConfig = I18nPropery | boolean; export interface I18nPropery { ext?: "json" | "yaml"; root?: string; alias?: string; files?: { [fileName: string]: string; }; } export interface CssObject extends CssStylesheet { [key: string]: any; } export declare enum CssContentType { Stylesheet = "stylesheet", Rule = "rule", Declaration = "declaration", Comment = "comment", Charset = "charset", CustomMedia = "custom-media", Document = "document", FontFace = "font-face", Host = "host", Import = "import", Keyframes = "keyframes", Keyframe = "keyframe", Media = "media", Namespace = "namespace", Page = "page", Supports = "supports", } export interface CssStylesheet { rules?: Array; parsingErrors?: Array; } export interface CssRule { type: CssContentType; position: CssPosition; selectors?: Array; declarations?: Array; rules?: Array; } export interface CssMedia { type: CssContentType; position: CssPosition; media?: string; rules?: Array; } export interface CssKeyframe { type: CssContentType; position: CssPosition; name?: string; keyframes?: Array<{ type: CssContentType; position: CssPosition; values: Array; declarations: Array; }>; } export interface CssPosition { start: { line: number; column: number; }; end: { line: number; column: number; }; } export interface CssDeclaration { type: CssContentType; position: CssPosition; property: string; value: string; } export declare enum RequireScope { Current = "", Parent = "^^", InnerParent = "^", } export declare type RequireEScope = RequireScope | "" | "^" | "^^"; export declare enum RequireStrict { Strict = "", Unstrict = "?", } export declare type RequireEStrict = RequireStrict | boolean | "" | "?"; export declare enum InputType { String = 0, OneWay = 1, TwoWay = 2, } export declare type InptuEType = InputType | boolean;