declare const patterns: { readonly route: readonly [RegExp, ""]; readonly splat: readonly [RegExp, "*"]; readonly param: readonly [RegExp, ":$1"]; readonly slash: readonly [RegExp, "/"]; readonly optional: readonly [RegExp, "$1?"]; }; type PreservedKey = '_app' | '404'; type BaseRoute = { id?: string; path?: string; children?: BaseRoute[]; } & Record; declare const generatePreservedRoutes: (files: Record) => Partial>; declare const generateRegularRoutes: (files: Record, buildRoute: (module: M, key: string) => T) => T[]; declare const generateModalRoutes: (files: Record) => Record; export { generateModalRoutes, generatePreservedRoutes, generateRegularRoutes, patterns };