import { DefaultColor } from "./colors"; export declare type DefaultThemeColor = "default" | "purple" | "cyan" | "blue" | "orange" | "red"; export declare type ThemeMode = "light" | "dark"; export declare type ThemeDirection = "ltr" | "rtl"; export interface ThemeDefaultSettings { themeMode: ThemeMode; themeDirection: ThemeDirection; themeColor: DefaultThemeColor; themeStretch: boolean; } export interface ThemeProviderSettings extends ThemeDefaultSettings { onChangeMode: (mode: ThemeMode) => void; onChangeDirection: (direction: ThemeDirection) => void; onChangeColor: (color: DefaultThemeColor) => void; onToggleStretch: () => void; setColor: DefaultColor; colorOption: { [X: string]: any; }[]; }