import type { ItemState, BreadcrumbItem, TFunction } from '@redocly/theme';
import type { ResolvedNavLinkItem } from '@redocly/config';
type CurrentCatalogInfo = {
    catalog: {
        label: string;
        link: string;
        labelTranslationKey: string;
    };
    item: {
        label: string;
        link: string;
    };
};
type GenerateBreadcrumbsParams = {
    allSidebarItems: ItemState[];
    pathname: string;
    catalogItemInfo: CurrentCatalogInfo['item'] | undefined;
    relatedNavbarItem: BreadcrumbItem | undefined;
    catalogInfo: CurrentCatalogInfo['catalog'] | undefined;
    prefixItems: readonly ResolvedNavLinkItem[] | undefined;
    hide: boolean | undefined;
    translate: TFunction;
};
export declare function useBreadcrumbs(): BreadcrumbItem[];
export declare const generateBreadcrumbs: ({ allSidebarItems, pathname, catalogItemInfo, relatedNavbarItem, catalogInfo, prefixItems, hide, translate, }: GenerateBreadcrumbsParams) => BreadcrumbItem[];
export {};
//# sourceMappingURL=useBreadcrumbs.d.ts.map