import type { LNode, LNodeReturnValue } from '../../common';
export interface TypeBreadcrumbProps {
    maxItemWidth?: string;
    options?: Array<TypeBreadcrumbItemProps>;
    separator?: string | LNode;
    theme?: 'light';
}
export interface TypeBreadcrumbItemProps {
    content?: string | LNode;
    default?: string | LNode;
    disabled?: boolean;
    href?: string;
    icon?: LNode;
    maxWidth?: string;
    replace?: boolean;
    router?: any;
    target?: '_blank' | '_self' | '_parent' | '_top';
    to?: Route;
}
export interface Route {
    path?: string;
    name?: string;
    hash?: string;
    query?: RouteData;
    params?: RouteData;
}
export interface RouteData {
    [key: string]: string | string[];
}
export interface LocalLBreadcrumb {
    separator: Function | string;
    theme: string;
    $slots: {
        separator: LNodeReturnValue;
    };
    maxItemWidth: string;
}
