import type { CssRule, StyleProps, DataSource } from 'grapesjs'; import { Store } from '.'; import { DataSourceBuiltIn } from '../plugins/utils/utilsShared'; import { GlobalStyleProps, GlobalStyleRecord } from '../types'; interface SelectorToRuleMap extends Map { } export declare class GlobalStylesStore { dataSourceKeyid: DataSourceBuiltIn; records: GlobalStyleRecord[]; openCategories: Map; store: Store; constructor(store: Store); get sdkOptionStyles(): GlobalStyleProps[]; get editor(): import("grapesjs").Editor | undefined; get DataSources(): import("grapesjs").DataSourceManager | undefined; get recordsByCategory(): import("../types").ItemsByCategory[]; setCategoryOpen(categoryId: string, open: boolean): void; getDataSource(): DataSource | undefined; getRuleByGroup(group: string): CssRule | undefined; addStyleRule(record: GlobalStyleRecord, opts?: { selectorToRuleMap?: SelectorToRuleMap; }): void; createDataSource(): DataSource; onLoad(): void; } export declare const useGlobalStylesStore: () => GlobalStylesStore; export {};