/** * MatesUtils — Convenience scope class composing all utility scopes. * * Equivalent to scoping RouterUtils + FetchUtils + StorageUtils + ThemeUtils * individually. Use this when you want everything in one scope. * * @example * ```ts * const App = () => { * const utils = useUtils(); * // utils.pathAtom, utils.navigateTo, utils.fetchClient, etc. * return () => html`...`; * }; * ``` */ import { RouterUtils } from "./RouterUtils"; export declare class MatesUtils { private _router; private _fetch; private _storage; private _theme; constructor(); /** Nested router scope — same instance behind pathAtom / paramsAtom / navigateTo. */ get router(): RouterUtils; get pathAtom(): import("..").NavigableSuperAtomType; get qsAtom(): import("..").NavigableAtomType>; get hashAtom(): import("..").NavigableAtomType>; get paramsAtom(): import("..").NavigableAtomType>; get patternsAtom(): import("..").AtomType; get historyStateAtom(): import("..").AtomType; get navigationLocked(): import("..").AtomType; get navigationRequestEvent(): import("../Router/navigationRequest").NavigationRequestEvent; get location(): { readonly path: string; readonly hash: Record; readonly qsObj: Record; }; navigateTo(path: string, replace?: boolean, data?: any): void; lockNavigation(): void; unlockNavigation(): void; onNavigationRequest(fn: any): void; claimRouterOutlet(kind: "Router" | "animatedRouter"): () => void; get fetchClient(): import("..").FetchClient; interceptBefore(fn: any): () => void; interceptAfter(fn: any): () => void; interceptError(fn: any): () => void; clearInterceptors(): void; get lsStore(): import("..").StorageAtomType; get ssStore(): import("..").StorageAtomType; /** @deprecated Use {@link lsStore} */ get lsAtom(): import("..").StorageAtomType; /** @deprecated Use {@link ssStore} */ get ssAtom(): import("..").StorageAtomType; get themeAtom(): import("..").ThemeAtomType; get titleAtom(): import("..").AtomType; } //# sourceMappingURL=MatesUtils.d.ts.map