import { type ReactElement } from 'react';
interface StatusSwatch {
    bg: string;
    text: string;
    border: string;
    dot: string;
}
export interface StatusColors {
    success: StatusSwatch;
    warning: StatusSwatch;
    error: StatusSwatch;
    info: StatusSwatch;
}
interface StatusEditorProps {
    readonly value: StatusColors;
    readonly onChange: (next: StatusColors) => void;
    /** Active theme mode — drives the per-mode suggested colour palette for each
     *  status kind. Light mode shows pastel/light variants; dark mode shows muted
     *  variants. Status hues stay conventional (teal/amber/rose/sky). */
    readonly mode?: 'light' | 'dark';
}
export declare function StatusEditor({ value, onChange, mode }: StatusEditorProps): ReactElement;
export {};
//# sourceMappingURL=StatusEditor.d.ts.map