export declare const THEME: { light: { default: { radius: string; background: string; foreground: string; card: string; 'card-foreground': string; popover: string; 'popover-foreground': string; primary: string; 'primary-foreground': string; secondary: string; 'secondary-foreground': string; muted: string; 'muted-foreground': string; accent: string; 'accent-foreground': string; destructive: string; 'destructive-foreground': string; border: string; input: string; ring: string; }; red: { radius: string; background: string; foreground: string; card: string; 'card-foreground': string; popover: string; 'popover-foreground': string; primary: string; 'primary-foreground': string; secondary: string; 'secondary-foreground': string; muted: string; 'muted-foreground': string; accent: string; 'accent-foreground': string; destructive: string; 'destructive-foreground': string; border: string; input: string; ring: string; }; blue: { radius: string; background: string; foreground: string; card: string; 'card-foreground': string; popover: string; 'popover-foreground': string; primary: string; 'primary-foreground': string; secondary: string; 'secondary-foreground': string; muted: string; 'muted-foreground': string; accent: string; 'accent-foreground': string; destructive: string; 'destructive-foreground': string; border: string; input: string; ring: string; }; green: { radius: string; background: string; foreground: string; card: string; 'card-foreground': string; popover: string; 'popover-foreground': string; primary: string; 'primary-foreground': string; secondary: string; 'secondary-foreground': string; muted: string; 'muted-foreground': string; accent: string; 'accent-foreground': string; destructive: string; 'destructive-foreground': string; border: string; input: string; ring: string; }; orange: { radius: string; background: string; foreground: string; card: string; 'card-foreground': string; popover: string; 'popover-foreground': string; primary: string; 'primary-foreground': string; secondary: string; 'secondary-foreground': string; muted: string; 'muted-foreground': string; accent: string; 'accent-foreground': string; destructive: string; 'destructive-foreground': string; border: string; input: string; }; rose: { radius: string; background: string; foreground: string; card: string; 'card-foreground': string; popover: string; 'popover-foreground': string; primary: string; 'primary-foreground': string; secondary: string; 'secondary-foreground': string; muted: string; 'muted-foreground': string; accent: string; 'accent-foreground': string; destructive: string; 'destructive-foreground': string; border: string; input: string; ring: string; }; violet: { radius: string; background: string; foreground: string; card: string; 'card-foreground': string; popover: string; 'popover-foreground': string; primary: string; 'primary-foreground': string; secondary: string; 'secondary-foreground': string; muted: string; 'muted-foreground': string; accent: string; 'accent-foreground': string; destructive: string; 'destructive-foreground': string; border: string; input: string; ring: string; }; yellow: { radius: string; background: string; foreground: string; card: string; 'card-foreground': string; popover: string; 'popover-foreground': string; primary: string; 'primary-foreground': string; secondary: string; 'secondary-foreground': string; muted: string; 'muted-foreground': string; accent: string; 'accent-foreground': string; destructive: string; 'destructive-foreground': string; border: string; input: string; ring: string; }; }; dark: { default: { radius: string; background: string; foreground: string; card: string; 'card-foreground': string; popover: string; 'popover-foreground': string; primary: string; 'primary-foreground': string; secondary: string; 'secondary-foreground': string; muted: string; 'muted-foreground': string; accent: string; 'accent-foreground': string; destructive: string; 'destructive-foreground': string; border: string; input: string; ring: string; }; red: { radius: string; background: string; foreground: string; card: string; 'card-foreground': string; popover: string; 'popover-foreground': string; primary: string; 'primary-foreground': string; secondary: string; 'secondary-foreground': string; muted: string; 'muted-foreground': string; accent: string; 'accent-foreground': string; destructive: string; 'destructive-foreground': string; border: string; input: string; ring: string; }; blue: { radius: string; background: string; foreground: string; card: string; 'card-foreground': string; popover: string; 'popover-foreground': string; primary: string; 'primary-foreground': string; secondary: string; 'secondary-foreground': string; muted: string; 'muted-foreground': string; accent: string; 'accent-foreground': string; destructive: string; 'destructive-foreground': string; border: string; input: string; ring: string; }; green: { radius: string; background: string; foreground: string; card: string; 'card-foreground': string; popover: string; 'popover-foreground': string; primary: string; 'primary-foreground': string; secondary: string; 'secondary-foreground': string; muted: string; 'muted-foreground': string; accent: string; 'accent-foreground': string; destructive: string; 'destructive-foreground': string; border: string; input: string; ring: string; }; orange: { radius: string; background: string; foreground: string; card: string; 'card-foreground': string; popover: string; 'popover-foreground': string; primary: string; 'primary-foreground': string; secondary: string; 'secondary-foreground': string; muted: string; 'muted-foreground': string; accent: string; 'accent-foreground': string; destructive: string; 'destructive-foreground': string; border: string; input: string; ring: string; }; rose: { radius: string; background: string; foreground: string; card: string; 'card-foreground': string; popover: string; 'popover-foreground': string; primary: string; 'primary-foreground': string; secondary: string; 'secondary-foreground': string; muted: string; 'muted-foreground': string; accent: string; 'accent-foreground': string; destructive: string; 'destructive-foreground': string; border: string; input: string; ring: string; }; violet: { radius: string; background: string; foreground: string; card: string; 'card-foreground': string; popover: string; 'popover-foreground': string; primary: string; 'primary-foreground': string; secondary: string; 'secondary-foreground': string; muted: string; 'muted-foreground': string; accent: string; 'accent-foreground': string; destructive: string; 'destructive-foreground': string; border: string; input: string; ring: string; }; yellow: { radius: string; background: string; foreground: string; card: string; 'card-foreground': string; popover: string; 'popover-foreground': string; primary: string; 'primary-foreground': string; secondary: string; 'secondary-foreground': string; muted: string; 'muted-foreground': string; accent: string; 'accent-foreground': string; destructive: string; 'destructive-foreground': string; border: string; input: string; ring: string; }; }; }; export type ThemeType = keyof typeof THEME; export type ThemeColorType = keyof typeof THEME.light; export interface CommunityAccentPalette { key?: string; name?: string; accent?: string; accentHover?: string; accentSoft?: string; accentText?: string; swatches?: string[]; } type ResolvedCommunityAccentPalette = Required>; export declare const DEFAULT_COMMUNITY_ACCENT_PALETTE: ResolvedCommunityAccentPalette; export declare const COMMUNITY_ACCENT_PALETTES: ResolvedCommunityAccentPalette[]; export declare function getCommunityAccentPalette(key: string | null | undefined): ResolvedCommunityAccentPalette; export declare function getCommunityAccentPaletteVariables(palette: CommunityAccentPalette | null | undefined): { 'community-accent': string; 'community-accent-hover': string; 'community-accent-soft': string; 'community-accent-text': string; 'richtext-community-accent': string; 'richtext-community-accent-hover': string; 'richtext-community-accent-soft': string; 'richtext-community-accent-text': string; 'richtext-community-accent-2': string; 'richtext-community-accent-3': string; 'richtext-poll-accent': string; 'richtext-poll-accent-hover': string; 'richtext-poll-progress': string; 'richtext-poll-surface': string; 'richtext-poll-option-bg': string; 'richtext-poll-option-selected-bg': string; 'richtext-callout-note-accent': string; 'richtext-callout-note-bg': string; 'richtext-callout-tip-accent': string; 'richtext-callout-tip-bg': string; 'richtext-callout-important-accent': string; 'richtext-callout-important-bg': string; 'richtext-callout-warning-accent': string; 'richtext-callout-warning-bg': string; 'richtext-callout-caution-accent': string; 'richtext-callout-caution-bg': string; }; export declare function useTheme(): { theme: "dark" | "light"; color: "default" | "blue" | "green" | "orange" | "red" | "violet" | "yellow" | "rose"; borderRadius: string; communityPalette: CommunityAccentPalette | null; }; export declare const themeActions: { setTheme: (theme: ThemeType) => void; setColor: (color: ThemeColorType) => void; setBorderRadius: (borderRadius: string) => void; setCommunityPalette: (communityPalette?: CommunityAccentPalette | null) => void; }; export {};