import type { ProSettings } from './defaultSettings';
import type { MenuDataItem } from './typing';
type BreadcrumbItem = Omit<MenuDataItem, 'children' | 'routes'> & {
    routes?: BreadcrumbItem;
};
export declare function matchParamsPath(pathname: string, breadcrumb?: Record<string, BreadcrumbItem>, breadcrumbMap?: Map<string, BreadcrumbItem>): BreadcrumbItem;
export interface GetPageTitleProps {
    pathname?: string;
    breadcrumb?: Record<string, BreadcrumbItem>;
    breadcrumbMap?: Map<string, BreadcrumbItem>;
    menu?: ProSettings['menu'];
    title?: ProSettings['title'];
    pageName?: string;
    formatMessage?: (data: {
        id: any;
        defaultMessage?: string;
    }) => string;
}
export declare function getPageTitleInfo(props: GetPageTitleProps, ignoreTitle?: boolean): {
    title: string;
    id: string;
    pageName: string;
};
export declare function getPageTitle(props: GetPageTitleProps, ignoreTitle?: boolean): string;
export {};
