import { color, Optional } from '@synnaxlabs/x';
import { ReactElement } from 'react';
import { Flex } from '../../flex';
import { state } from '../../state';
import { Theming } from '../../theming';
export interface EntryData {
    color: color.Crude;
    key: string;
    label: string;
    visible: boolean;
}
export interface EntriesProps {
    allowVisibleChange?: boolean;
    background?: Theming.Shade;
    data: Optional<EntryData, "visible">[];
    onEntryChange?: (value: EntryData) => void;
    colorPickerVisible?: boolean;
    onColorPickerVisibleChange?: state.Setter<boolean>;
    entryProps?: Omit<Flex.BoxProps, "background">;
}
export declare const Entries: import('react').MemoExoticComponent<({ data, allowVisibleChange, background, entryProps, ...rest }: EntriesProps) => ReactElement>;
//# sourceMappingURL=Entries.d.ts.map