import type { IProviderProps } from "../app/Provider"; import { type IRenderRoutes, type IRouteMatch, type IRouteMatchParams } from "./Route"; import { type IRouterLinkComponent, type IRouterLinkProps } from "./RouterLink"; import { type IRouter } from "./useRouter"; export type IRouterProviderProps = Record> = IProviderProps<{ RouterLink: IRouterLinkComponent; useRouter: () => IRouter; useRouteMatch: () => IRouteMatch; renderRoutes: IRenderRoutes; } & ExtraProps>; export declare function useRouterProviderProps = Record>(props?: Partial>): IRouterProviderProps;