import { Store } from "@omnia/fx/stores"; import { ThemeDefinitionV2 } from "../../shared/models"; export declare class ThemeStoreV2 extends Store { private currentTheme; constructor(); onActivated(): void; onDisposing(): void; /** * Implementation of getters */ getters: { colorSchema: (colorSchemaType: string) => import("@omnia/fx-models").ColorSchema; typography: (typographyType: string) => import("@omnia/fx-models").TypographyType; color: (colorSchemaType: string, colorType: string) => string; colorDefinition: (colorSchemaType: string, colorType: string) => import("@omnia/fx-models").ColorDefinition; complementaryColorType: (colorType: string) => string; complementaryColor: (colorSchemaType: string, colorType: string) => string; complementaryColorDefinition: (colorSchemaType: string, colorType: string) => import("@omnia/fx-models").ColorDefinition; currentTheme: () => ThemeDefinitionV2; }; /** * Implementation of mutations */ mutations: { setTheme: import("@omnia/fx/stores").StoreMutation<(themeDefinition: ThemeDefinitionV2) => void, (themeDefinition: ThemeDefinitionV2) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; }; }