import { record } from '@synnaxlabs/x';
import { ReactElement, ReactNode } from 'react';
import { Flex } from '../flex';
import { ItemRenderProp } from './Item';
export interface ItemsProps<K extends record.Key = record.Key> extends Omit<Flex.BoxProps, "children" | "ref"> {
    children: ItemRenderProp<K>;
    emptyContent?: ReactNode;
    displayItems?: number;
}
declare const BaseItems: <K extends record.Key = record.Key, E extends record.Keyed<K> | undefined = record.Keyed<K>>({ className, children, emptyContent, displayItems, style, direction, x, y, ...rest }: ItemsProps<K>) => ReactElement;
export declare const Items: typeof BaseItems;
export {};
//# sourceMappingURL=Items.d.ts.map