import { VirtRule } from "./virt"; export declare enum CSSMutationActionKind { InsertRule = "InsertRule", DeleteRule = "DeleteRule", ReplaceRule = "ReplaceRule", SetDeclaration = "SetDeclaration", SetSelectorText = "SetSelectorText" } export declare type BaseCSSAction = { kind: TKind; }; export declare type InsertRule = { index: number; rule: VirtRule; }; export declare type DeleteRule = { index: number; }; export declare type ReplaceRule = { index: number; rule: VirtRule; }; export declare type SetDeclaration = { name: string; value: string; }; export declare type SetSelectorText = { selectorText: string; }; export declare type CSSAction = InsertRule | DeleteRule | ReplaceRule | SetDeclaration | SetSelectorText; export declare type CSSMutation = { path: number[]; action: CSSAction; };