/// <reference types="react" />
import type { AsLinkProps } from '../Button/Button.types';
import type { DetailPageProps } from '../DetailPage';
import type { Props } from '../_utils/types';
export interface ToolLandingPageProps extends Omit<DetailPageProps, 'width' | 'hasNavigation'> {
}
export interface ToolLandingPageTitleProps extends Props {
    /**
     * Link for the settings page
     * @since 12.9.0
     * @deprecated Use `settingsLink` instead. This prop will be removed in a future version.
     */
    settingsHref?: string;
    /**
     * Link for the settings page. Supports a link component for client side routing.
     * Also supports a string for a simple full-page-reload href.
     *
     * @since 12.31.1
     *
     * @example
     *
     *   <ToolLandingPage.Title settingsLink="/settings" />
     *
     * @example
     *
     *   import { Link } from "some-router";
     *
     *   // ...
     *
     *   <ToolLandingPage.Title
     *     settingsLink={(linkProps) => (
     *       <Link
     *         {...linkProps}
     *         to={{ pathname: "/settings" }}
     *       />
     *     )}
     *   />
     */
    settingsLink?: string | React.FunctionComponent<AsLinkProps>;
}
