import { RenderResult } from '@dojo/framework/core/interfaces';
export interface BreadcrumbItem {
    [key: string]: any;
    href?: string;
    label: string;
    title?: string;
}
export interface BreadcrumbProperties {
    current?: 'page' | 'step';
    href?: string;
    title?: string;
}
export interface BreadcrumbGroupProperties {
    items: BreadcrumbItem[];
    label: string;
}
export interface BreadcrumbGroupChildren {
    (items: BreadcrumbItem[]): RenderResult;
}
export declare const Separator: import("@dojo/framework/core/interfaces").DefaultChildrenWNodeFactory<{
    properties: import("@dojo/framework/core/interfaces").WidgetProperties & {
        variant?: "default" | "inherit" | undefined;
    } & import("@dojo/framework/core/middleware/theme").ThemeProperties;
    children: import("@dojo/framework/core/interfaces").DNode<any>[];
}>;
export { Separator as BreadcrumbSeparator };
export declare const Breadcrumb: import("@dojo/framework/core/interfaces").DefaultChildrenWNodeFactory<{
    properties: BreadcrumbProperties & import("@dojo/framework/core/interfaces").WidgetProperties & {
        variant?: "default" | "inherit" | undefined;
    } & import("@dojo/framework/core/middleware/theme").ThemeProperties;
    children: import("@dojo/framework/core/interfaces").DNode<any>[];
}>;
export declare const BreadcrumbGroup: import("@dojo/framework/core/interfaces").OptionalWNodeFactory<{
    properties: BreadcrumbGroupProperties & import("@dojo/framework/core/interfaces").WidgetProperties & {
        variant?: "default" | "inherit" | undefined;
    } & import("@dojo/framework/core/middleware/theme").ThemeProperties;
    children: BreadcrumbGroupChildren;
}>;
export default BreadcrumbGroup;
