
export type CascaderOption<T extends Record<string, any>> = {
    key: string;
    title: React.ReactNode;
    isLeaf?: boolean;
    isDisabled?: boolean;
    children?: CascaderOption<T>[];
} & T;
export interface CascaderPanelProps<T extends Record<string, any>> {
    style?: React.CSSProperties;
    className?: string;
    wrapperStyle?: React.CSSProperties;
    wrapperClassName?: string;
    options: CascaderOption<T>[];
    selectPath?: string[];
    openPath?: string[];
    openOnSelectPath?: boolean;
    onSelect?: (selectPath: string[], option: CascaderOption<T>) => void;
    onOpen?: (openPath: string[], option?: CascaderOption<T>) => void;
    loadMore?: (option: CascaderOption<T>) => Promise<void>;
}
export default function CascaderPanel<T extends Record<string, any>>({ style, className, openPath, selectPath, openOnSelectPath, onSelect, onOpen, ...panelProps }: CascaderPanelProps<T>): import("react/jsx-runtime").JSX.Element;
