import type { ReactNode } from 'react'; import type { RouteNode } from './types'; export interface RouterProps { routes: Record>; defaultRoute: TSegment; /** Parent path - Router appends active segment to form current path */ parentPath: string; fallback?: ReactNode; onSegmentChange?: (segment: TSegment) => void; }