import * as React from 'react';
import { ObjectInterface } from '../_utils/interfaces';
import './style/breadcrumb.css';
export interface Route {
    path: string;
    breadcrumbName: string;
    children?: Omit<Route, 'children'>[];
}
export interface BreadcrumbProps {
    /** 显示第一个面包屑的向前箭头 */
    withPrev?: boolean;
    /** router 的路由栈信息 */
    routes?: Route[];
    /** 路由的参数 */
    params?: ObjectInterface;
    /** 分隔符自定义 */
    separator?: React.ReactNode;
    /** 第一个面包屑的样式 */
    prefix?: React.ReactNode;
    /** 第一个面包屑的文案 */
    prefixText?: string;
    /** 自定义链接函数，和 react-router 配置使用 */
    itemRender?: (route: Route, params: ObjectInterface, routes: Route[], paths: string[]) => React.ReactNode;
    /** 类名 */
    className?: string;
    /** 第一个面包屑的配置项 */
    prevOptions?: {
        goPrev?: () => void;
        goPrevHref?: string;
    };
    children?: React.ReactNode;
}
declare const Breadcrumb: React.FC<BreadcrumbProps>;
export default Breadcrumb;
declare const BreadcrumbMemo: React.NamedExoticComponent<BreadcrumbProps>;
export { BreadcrumbMemo };
