import { createRouter, MatchFilters, NavigateOptions, Params, SetParams } from '@solidjs/router'; import { ICustomElement } from 'component-register'; type RouterContext = Parameters[0]["create"]>>[0]; export declare const getHashRouterContextId: () => symbol; export declare const provideRouterContext: (router: RouterContext, element: HTMLElement) => any; export declare const useNavigate: (element: ICustomElement & HTMLElement) => import('@solidjs/router').Navigator; export declare const useParams: (element: ICustomElement & HTMLElement) => T; export declare const useLocation: (element: ICustomElement & HTMLElement) => import('@solidjs/router').Location; export declare const useSearchParams: (element: ICustomElement & HTMLElement) => (Partial | ((params: SetParams, options?: Partial) => void))[]; export declare const useIsRouting: (element: ICustomElement & HTMLElement) => () => boolean; export declare const useMatch: (element: ICustomElement & HTMLElement, path: () => S, matchFilters?: MatchFilters) => import('solid-js').Accessor; export declare const useCurrentMatches: (element: HTMLElement & ICustomElement) => () => import('@solidjs/router').RouteMatch[]; export {};