import AwaitedHandler from '../AwaitedHandler'; import AwaitedPath from '../AwaitedPath'; import Constructable from '../Constructable'; import { ICSSStyleSheet, IStyleSheet, ICSSRuleList, ICSSRule } from '../interfaces/official'; import { IStyleSheetProperties } from './StyleSheet'; export declare const getState: (instance: ICSSStyleSheet) => ICSSStyleSheetProperties, setState: (instance: ICSSStyleSheet, properties: Partial) => void; export declare const awaitedHandler: AwaitedHandler; export declare function CSSStyleSheetGenerator(StyleSheet: Constructable): { new (): { readonly cssRules: ICSSRuleList; readonly ownerRule: ICSSRule; deleteRule(index: number): Promise; insertRule(rule: string, index?: number | undefined): Promise; }; }; export interface ICSSStyleSheetProperties extends IStyleSheetProperties { awaitedPath: AwaitedPath; awaitedOptions: any; readonly cssRules?: ICSSRuleList; readonly ownerRule?: ICSSRule; } export declare const CSSStyleSheetPropertyKeys: string[]; export declare const CSSStyleSheetConstantKeys: never[];