import type { InstanceConfig } from '../Instance/InstanceConfig.js'; import type { ReqRes } from '../ReqRes.js'; import type { AppRoutes } from '../routing/AppRoutes.js'; import type { GlobalData } from '../routing/registerGlobalData.js'; import { InternalStoreSchema } from '../Store/InternalStoreSchema.js'; import { type TrueStore } from '../Store/makeStore.js'; import { MatchedRouteInfo } from '../Servers/MatchedRouteInfo.js'; import { type RouteKey } from '../routing/RouteTypes.js'; import type { Routes } from '../routing/Routes.js'; import { StoreSubscriptionsMap } from 'tungsten/Store/StoreSubscriptions.types.js'; import { RedirectCode } from '../routing/RedirectCode.js'; export declare class Instance { location: string; reqRes: ReqRes | null; appRoutes: AppRoutes; routes: Routes; hydrationComplete: boolean; internalStore: TrueStore; stores: TrueStore[]; storeSubscriptions: StoreSubscriptionsMap; serverLoadingData: boolean; routeDataError?: unknown; routeData?: any; config: InstanceConfig; title?: string; defaultTitle: string; globalData: GlobalData; matchedRouteInfo: MatchedRouteInfo; persistentHeadChildren: HTMLElement[]; navigating: boolean; constructor(location: string, instanceConfig: InstanceConfig, reqRes: ReqRes | null, appRoutes: AppRoutes, routes: Routes, internalStore: TrueStore, stores: TrueStore[], storeSubscriptions: StoreSubscriptionsMap, globalData: GlobalData, matchedRouteInfo: MatchedRouteInfo); getRoutes: () => Routes; updateLocation: (location: string) => void; goto: (routeKey: RouteKey) => Promise; redirect: (url: string, code?: RedirectCode) => void; setDefaultTitle: (defaultTitle: string) => void; setTitle: (title: string) => void; setTitleToDefault: () => void; } //# sourceMappingURL=Instance.d.ts.map