import { EuiPageHeaderProps, EuiTabProps } from '@elastic/eui';
import { EuiBreadcrumbProps } from '@elastic/eui/src/components/breadcrumbs/types';
import { AnyRouter, LinkProps, RegisteredRouter } from '@tanstack/react-router';
import { ReactElement, ReactNode } from 'react';
export declare const AppPageTemplateHeader: <TComp = "a", TRouter extends AnyRouter = RegisteredRouter, TFrom extends string = string, TTo extends string | undefined = ".", TMaskFrom extends string = TFrom, TMaskTo extends string = ".">({ breadcrumbs, tabs, ...props }: Omit<EuiPageHeaderProps, "breadcrumbs" | "tabs"> & {
    breadcrumbs?: (Omit<EuiBreadcrumbProps, "href"> & {
        linkProps?: LinkProps<TComp, TRouter, TFrom, TTo, TMaskFrom, TMaskTo>;
    })[];
} & {
    tabs?: (Omit<EuiTabProps & {
        /**
         * Visible text of the tab
         */
        label: ReactNode;
    }, "href"> & {
        linkProps?: LinkProps<TComp, TRouter, TFrom, TTo, TMaskFrom, TMaskTo>;
    })[];
}) => ReactElement;
