import { Link, VARIATION_NAMES } from './Header';
export declare enum LinkIdentifier {
LOGIN = "login",
LOGOUT = "logout"
}
export interface DefaultLink extends Link {
identifier?: LinkIdentifier;
}
export interface DefaultMenuLinkOptions {
deConsumer?: boolean;
subpath?: string;
primaryDomain?: string;
switchLocaleLink?: string;
hideLoginLink?: boolean;
hideLogoutLink?: boolean;
hideLanguageSwitch?: boolean;
customLinksPassedIn?: boolean;
loginLinkClassName?: string;
languageLinkClassName?: string;
}
export interface DefaultMenuLinksObject {
[VARIATION_NAMES.LOGGED_OUT]: Array;
[VARIATION_NAMES.LOGGED_IN]: Array;
}
/**
* Default menu links for each header variation.
* Apps can import this method into their app if they need to
* extend the existing default list of menu links.
*/
export declare function defaultMenuLinks(options?: DefaultMenuLinkOptions): DefaultMenuLinksObject;
export default defaultMenuLinks;