import { type BasicColorSchema } from '@vueuse/core'; export type ThemeLayout = 'app' | 'collapse' | 'separate'; export declare const useThemeStore: import("pinia").StoreDefinition<"theme", Pick<{ color: import("vue").Ref; colorList: string[]; toggleColor: (v: string) => void; echartColors: import("vue").Ref; darkMode: import("vue").ComputedRef; themeConfig: import("vue").ComputedRef<{ primary: string; info: string; success: string; warning: string; error: string; gray: string; }>; theme: import("vue").ComputedRef; themeOverrides: import("vue").ComputedRef; themeColors: import("vue").ComputedRef>; modeState: import("vue").Ref; toggleDarkMode: () => void; layout: import("vue").Ref; toggleLayout: (value: ThemeLayout) => void; }, "layout" | "color" | "colorList" | "echartColors" | "modeState">, Pick<{ color: import("vue").Ref; colorList: string[]; toggleColor: (v: string) => void; echartColors: import("vue").Ref; darkMode: import("vue").ComputedRef; themeConfig: import("vue").ComputedRef<{ primary: string; info: string; success: string; warning: string; error: string; gray: string; }>; theme: import("vue").ComputedRef; themeOverrides: import("vue").ComputedRef; themeColors: import("vue").ComputedRef>; modeState: import("vue").Ref; toggleDarkMode: () => void; layout: import("vue").Ref; toggleLayout: (value: ThemeLayout) => void; }, "theme" | "darkMode" | "themeConfig" | "themeOverrides" | "themeColors">, Pick<{ color: import("vue").Ref; colorList: string[]; toggleColor: (v: string) => void; echartColors: import("vue").Ref; darkMode: import("vue").ComputedRef; themeConfig: import("vue").ComputedRef<{ primary: string; info: string; success: string; warning: string; error: string; gray: string; }>; theme: import("vue").ComputedRef; themeOverrides: import("vue").ComputedRef; themeColors: import("vue").ComputedRef>; modeState: import("vue").Ref; toggleDarkMode: () => void; layout: import("vue").Ref; toggleLayout: (value: ThemeLayout) => void; }, "toggleColor" | "toggleDarkMode" | "toggleLayout">>;