/**
 * Built-in Hypen Components
 * Framework-provided components like Router and Route
 */
/**
 * Router Component
 * Automatically matches routes and renders the appropriate child Route
 *
 * Usage in Hypen DSL:
 * Router {
 *   Route(path: "/") { HomePage }
 *   Route(path: "/products") { ProductList }
 *   Route(path: "/users/:id") { UserProfile }
 * }
 */
export declare const Router: import("../app.js").HypenModuleDefinition<{
    currentPath: string;
    matchedRoute: any;
    routeParams: Record<string, string>;
}>;
/**
 * Route Component
 * Defines a route pattern and its content
 * This is just a marker component - Router processes it
 *
 * Props:
 * - path: string - Route pattern (e.g., "/", "/users/:id", "/dashboard/*")
 *
 * Usage:
 * Route(path: "/products") {
 *   ProductList
 * }
 */
export declare const Route: import("../app.js").HypenModuleDefinition<{}>;
/**
 * Navigation Link Component
 * Navigates to a route when clicked
 *
 * Props:
 * - to: string - Target path
 *
 * Usage:
 * Link(to: "/products") {
 *   Text("View Products")
 * }
 */
export declare const Link: import("../app.js").HypenModuleDefinition<{
    to: string;
    isActive: boolean;
}>;
