import { type ReactElement } from 'react';
import { type GeneratedTheme } from '@/utils/generateTheme';
interface AccentPickerProps {
    /** The accent key (`indigo`, `violet`, …) or a hex color (`#1234ab`). */
    readonly value: string;
    readonly onChange: (next: string) => void;
    /** Optional background seed (null = not used by the generator). */
    readonly sourceBackground?: string | null;
    readonly onChangeSourceBackground?: (hex: string | null) => void;
    /** Optional text seed (null = not used by the generator). */
    readonly sourceText?: string | null;
    readonly onChangeSourceText?: (hex: string | null) => void;
    /** Dark/light hint when no background is supplied. */
    readonly prefersDark?: boolean;
    readonly onChangePrefersDark?: (b: boolean) => void;
    /** Called when the user clicks "Generate" with the computed palette. */
    readonly onGenerate?: (result: GeneratedTheme) => void;
    readonly readOnly?: boolean;
}
export declare function AccentPicker({ value, onChange, sourceBackground, onChangeSourceBackground, sourceText, onChangeSourceText, prefersDark, onChangePrefersDark, onGenerate, readOnly, }: AccentPickerProps): ReactElement;
export {};
//# sourceMappingURL=AccentPicker.d.ts.map