export type ThemeType = 'light' | 'dark'; export declare const light: { bg: { basic: string; paper: string; disabled: string; }; role: { primary: string; secondary: string; accent: string; info: string; link: string; success: string; warning: string; danger: string; border: string; underlay: string; underlayContrast: string; }; text: { basic: string; label: string; placeholder: string; disabled: string; validation: string; contrast: string; }; button: { primary: { bg: string; text: string; }; secondary: { bg: string; text: string; }; success: { bg: string; text: string; }; danger: { bg: string; text: string; }; warning: { bg: string; text: string; }; info: { bg: string; text: string; }; light: { bg: string; text: string; }; disabled: { bg: string; text: string; }; }; }; export declare const dark: typeof light; export type Colors = typeof light; export type DoobooTheme = typeof light & { isPortrait?: boolean; isDesktop?: boolean; isTablet?: boolean; isMobile?: boolean; }; type RecursivePartial = { [P in keyof T]?: RecursivePartial; }; export type DoobooThemeParams = RecursivePartial; export type ThemeObjParams = { bg: Partial; role: Partial; text: Partial; button: Partial; }; export interface ThemeParam { light?: Partial; dark?: Partial; } export {};