import type { EndRoute, SegmentRoute } from "../routes/interfaces.ts"; import type { LocaleType, LocalizedPathsRecord } from "../types.ts"; export interface SegmentRouterBuilder { add: (path: string, ref: RouteRef, key?: string) => void; addLocalized: (localizedPaths: LocalizedPathsRecord, ref: RouteRef, key?: string) => void; addLocalizedSegment: (localizedPaths: LocalizedPathsRecord, buildSegment: (builder: SegmentRouterBuilder) => void) => void; addSegment: (path: string, buildSegment: (builder: SegmentRouterBuilder) => void) => void; defaultRoute: (ref: RouteRef, key?: string) => void; } export declare function createSegmentRouterBuilderCreator(defaultLocale: Locales | undefined, addToRouteMap: (key: string, route: EndRoute) => void): (segmentRoute: SegmentRoute) => SegmentRouterBuilder; //# sourceMappingURL=createSegmentRouterBuilderCreator.d.ts.map