import { type ReactElement } from 'react';
import type { CustomAccentColorDto } from '@/services/api/adminApi';
import type { ItemPaletteKey } from '@/types/theme';
interface ColorsSectionProps {
    readonly defaultAccentColorKey: string;
    readonly onChangeAccent: (key: string) => void;
    readonly defaultThemeMode: string;
    readonly customAccentColors: CustomAccentColorDto[];
    readonly onChangeCustomColors: (colors: CustomAccentColorDto[]) => void;
    /** When provided, shows the neutral palette as an interactive selector (theme editor mode). */
    readonly defaultItemPaletteKey?: ItemPaletteKey;
    readonly onChangeItemPalette?: (key: ItemPaletteKey) => void;
    /** Hide the custom brand colors subsection (useful for the per-theme editor where customs are global). */
    readonly hideCustomColors?: boolean;
}
export declare function ColorsSection({ defaultAccentColorKey, onChangeAccent, defaultThemeMode, customAccentColors, onChangeCustomColors, defaultItemPaletteKey, onChangeItemPalette, hideCustomColors, }: ColorsSectionProps): ReactElement;
export {};
//# sourceMappingURL=ColorsSection.d.ts.map