import { Optional, record } from '@synnaxlabs/x';
import { Icon } from '../icon';
import { List } from '../list';
import { SingleProps } from './Single';
export interface StaticEntry<K extends record.Key> extends record.KeyedNamed<K> {
    icon?: Icon.ReactElement;
}
export interface StaticProps<K extends record.Key, E extends StaticEntry<K> = StaticEntry<K>> extends Optional<Omit<SingleProps<K, E>, "data" | "getItem" | "subscribe">, "children">, List.UseStaticDataArgs<K, E> {
}
export declare const Static: <K extends record.Key, E extends record.KeyedNamed<K>>({ data, filter, children, virtual, ...rest }: StaticProps<K, E>) => import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=Static.d.ts.map