import { z } from "zod/v4";
import type { JSX } from "solid-js";
import type { ComponentMeta } from "../../meta";
import type { VirtualItem } from "../../primitives/create-virtualizer";
export declare const VirtualListRootPropsSchema: z.ZodObject<{
    count: z.ZodNumber;
    estimateSize: z.ZodOptional<z.ZodNumber>;
    overscan: z.ZodOptional<z.ZodNumber>;
    horizontal: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
export interface VirtualListRootProps extends Omit<z.infer<typeof VirtualListRootPropsSchema>, "count" | "estimateSize">, Omit<JSX.HTMLAttributes<HTMLDivElement>, "children"> {
    count: number;
    estimateSize?: number | ((index: number) => number);
    children: (item: VirtualItem) => JSX.Element;
}
export declare const VirtualListMeta: ComponentMeta;
//# sourceMappingURL=virtual-list.props.d.ts.map