import { CreateRouterOptions, RouterContextWithApi } from "./types.cjs";
import { AnyRoute } from "@tanstack/react-router";
//#region src/ui/router-client.d.ts
interface CoreRouterOptions<TApiClient = unknown, TSession = unknown> extends CreateRouterOptions<TApiClient, TSession> {
  /** The app's generated route tree — the core-only fallback when no composed tree is passed. */
  defaultRouteTree?: unknown;
}
declare function createRouter<TApiClient = unknown, TSession = unknown, TRouteTree extends AnyRoute = AnyRoute>(opts: CoreRouterOptions<TApiClient, TSession> & {
  context: RouterContextWithApi<TApiClient, TSession> & {
    authClient?: unknown;
  };
}): {
  router: import("@tanstack/router-core").RouterCore<TRouteTree, "never", true, import("@tanstack/history").RouterHistory, {
    queryClientState: {};
  }>;
  queryClient: import("@tanstack/react-query").QueryClient;
};
//#endregion
export { CoreRouterOptions, createRouter };
//# sourceMappingURL=router-client.d.cts.map