import type { CreateBlock, EvokitProp, EvokitMediaSufix } from '@prom-ui/core/base/types';
type ListItemDisplay = EvokitMediaSufix<'block' | 'none'>;
type ListThemes = EvokitMediaSufix<'black-200' | 'black-400' | 'black-700' | 'violet-500'>;
type ListDisplay = EvokitMediaSufix<'block' | 'none'>;
type ListIndent = EvokitMediaSufix<'none' | 'xxs' | 'xs' | 's' | 'm' | 'l' | 'xl' | 'xxl' | '3xl' | '4xl' | '5xl'>;
type ListStyle = EvokitMediaSufix<'dash' | 'decimal' | 'disc'>;
export type ListItemProps = {
    'list-item-display'?: EvokitProp<ListItemDisplay>;
};
export type ListProps = {
    'list-color'?: EvokitProp<ListThemes>;
    'list-display'?: EvokitProp<ListDisplay>;
    'list-divider'?: EvokitProp<ListThemes>;
    'list-divider-indent'?: EvokitProp<ListIndent>;
    'list-indent'?: EvokitProp<ListIndent>;
    'list-style'?: EvokitProp<ListStyle>;
    'list-blackhole'?: EvokitProp<'circle'>;
};
declare const ListItem: CreateBlock<'li', 'list-item', ListItemProps>;
export declare const List: CreateBlock<'ul', 'list', ListProps> & {
    Item: typeof ListItem;
};
export {};
