import { type ExplorerAPI, type JSXSlot, useFileExplorer } from "@cn-ui/reactive";
import { type Accessor, type JSXElement } from "solid-js";
export declare const FileExplorer: <T extends {
    name: string;
}>(props: import("@cn-ui/reactive").OriginComponentOutputType<{
    explorerModel: ExplorerAPI<T>;
    children: (item: T, context: ReturnType<typeof useFileExplorer<T>>, index: Accessor<number>) => JSXElement;
    emptyView?: JSXSlot;
}, HTMLElement, string>) => import("solid-js").JSX.Element;
