import type { TRouteInstance, TRouterOptions } from "../types";
/**
 * Default configuration options for the router
 * @type {TRouterOptions}
 */
export declare const routerOptions: TRouterOptions;
/**
 * Map of resolved routes indexed by their unique IDs
 * @type {Map<string, TRouteInstance>}
 */
export declare const resolvedRoutes: Map<string, TRouteInstance>;
/**
 * Configures the router with the specified options
 *
 * This function allows customizing router behavior by providing configuration options.
 * It handles special cases like resolving string targets to DOM elements.
 *
 * @param {Partial<TRouterOptions>} options - Partial router configuration options
 * @returns {void}
 *
 * @example
 * routerDefineOptions({
 *   prefix: '/app',
 *   target: '#content',
 *   onError: (err) => showErrorToast(err.message)
 * });
 */
export declare function routerDefineOptions(options: Partial<TRouterOptions>): void;
