import { Router } from '../models'; export declare type InnerProps, TDefaultProps> = Omit & Required>; export declare type ChangeHandler = (field: K, value?: V) => () => void; export declare function normalizePath(path?: string | null): string | undefined; export declare function normalizeHash(hash?: string | null): string | null | undefined; export declare function isActiveItem(router: Router, href: string, singlePage?: boolean): boolean; export declare function isExternalHref(href: string): boolean; export declare function getStateKey(showMiniToc: boolean | unknown, wideFormat: boolean | unknown, singlePage: boolean | unknown): string; export declare function callSafe(func: ((path: string) => string) | undefined, path: string): string; export declare function getHeaderTag(el: HTMLElement): HTMLElement | null; export declare function createElementFromHTML(htmlString: string): Node; export declare const getRandomKey: () => number; export declare function isInvalidEmail(email: string): boolean;