import { ColorStyles } from "@omnia/fx-models"; import { ThemeStoreV2 } from "../ThemeStoreV2"; export interface ColorTypeResult { base: resultType; baseTone: resultType; onBase: resultType; onBaseTone: resultType; container: resultType; containerTone: resultType; onContainer: resultType; onContainerTone: resultType; colorType: (colorType: string) => resultType; } export interface ThemeDefinitionTypeResult { primary: ColorTypeResult; secondary: ColorTypeResult; accent1: ColorTypeResult; accent2: ColorTypeResult; accent3: ColorTypeResult; background: ColorTypeResult; neutral: ColorTypeResult; info: ColorTypeResult; error: ColorTypeResult; colorTypeSchema: (colorSchemaType: string) => ColorTypeResult; } export interface TypographyTypesResult { h1: string; h2: string; h3: string; caption: string; link: string; text: string; typographyType: (typographyType: string) => string; } export declare const useThemeStyling: (injectedThemeStore?: ThemeStoreV2) => { colorSchemas: () => ThemeDefinitionTypeResult; colorSchema: (colorSchemaType: string) => any; color: (colorSchemaType: string, colorType: string, opacity?: number) => ColorStyles; cardStylings: (colorSchemaType: string, opacity?: number) => ColorTypeResult; cardStyling: (colorSchemaType: string, colorType: string, opacity?: number) => string; cardImage: string; typographies: () => TypographyTypesResult; typography: (typographyType: string) => any; vuetify: (colorSchemaType: string) => { generalStylings: () => ColorTypeResult; generalStyling: (colorType: string) => object; sliderStylings: () => ColorTypeResult; sliderStyling: (colorType: string) => object; }; };