type FakeCSSStyleSheet = { insertRule: CSSStyleSheet["insertRule"]; deleteRule: CSSStyleSheet["deleteRule"]; cssRules: ({ cssText: string; } | undefined)[]; }; interface StyleSheet { inject(): void; isSpeedy(): boolean; setSpeedy(bool: boolean): void; insertRule(rule: string, index?: number): number; deleteRule(index: number): void; flush(): void; cssRules(): (CSSRule | undefined)[]; } declare class StyleSheet implements StyleSheet { constructor(name: string, speedy?: boolean); } export { FakeCSSStyleSheet, StyleSheet };