import React from 'react';
import { ColorSchemeNames, ThemeMode, ThemeColors } from '@/ui/theme';
export type ThemeSchemesEventHandler = () => unknown;
export type ThemeSchemesClickEventHandler = (scheme: ColorSchemeNames) => unknown;
export type ThemeSchemesCustomThemeClickEventHandler = (index: number) => unknown;
export interface ThemeSchemesProps {
    customTitle?: string;
    standardTitle?: string;
    colorfulTitle?: string;
    activeScheme: ColorSchemeNames;
    customColorsArray: Array<Record<ThemeMode, ThemeColors>>;
    customThemeIndex: number;
    editTooltipText?: string | null;
    resetTooltipText?: string | null;
    onAddTheme?: ThemeSchemesEventHandler;
    onCustomClick?: ThemeSchemesCustomThemeClickEventHandler;
    onClick?: ThemeSchemesClickEventHandler;
    onEditCustom?: ThemeSchemesCustomThemeClickEventHandler;
    onDeleteCustom?: ThemeSchemesCustomThemeClickEventHandler;
}
export declare const ThemeSchemes: React.FC<ThemeSchemesProps>;
