export type StyleList = { [name: string]: string; }; export type connection = { children: string[]; parts?: string[]; split: (name: string) => void; combine: (name: string) => void; subPart?: boolean; }; export type connections = { [name: string]: connection; }; export declare const TRBL: string[]; export declare const WSC: string[]; export declare class Styles { static pattern: { [name: string]: RegExp; }; static connect: connections; protected styles: StyleList; constructor(cssText?: string); protected sanitizeValue(text: string): string; get cssText(): string; get styleList(): StyleList; set(name: string, value: string | number | boolean): void; combineParent(name: string): void; get(name: string): string; protected setStyle(name: string, value: string): void; protected combineChildren(name: string): void; protected parentName(name: string): string; protected childName(name: string, child: string): string; protected normalizeName(name: string): string; protected parse(cssText?: string): void; }