export { C as ContentStorage, p as ContentStorageFile, F as FileSystem, h as InferMetaType, I as InferPageType, b as LoaderConfig, c as LoaderOptions, f as LoaderOutput, L as LoaderPlugin, r as LoaderPluginOption, e as Meta, M as MetaData, d as Page, P as PageData, n as PageTreeBuilder, i as PageTreeBuilderContext, k as PageTreeOptions, j as PageTreeTransformer, R as ResolvedLoaderConfig, S as Source, a as SourceConfig, V as VirtualFile, _ as _ConfigUnion_, q as buildContentStorage, t as buildPlugins, g as createGetUrl, o as createPageTreeBuilder, l as loader, m as multiple, s as source, u as update } from '../loader-_E2HOdV0.js'; import '../definitions-pJ7PybYY.js'; import 'react'; import '../i18n/index.js'; /** * Convert file path into slugs, also encode non-ASCII characters, so they can work in pathname */ declare function getSlugs(file: string): string[]; declare function basename(path: string, ext?: string): string; declare function extname(path: string): string; declare function dirname(path: string): string; /** * Split path into segments, trailing/leading slashes are removed */ declare function splitPath(path: string): string[]; /** * Resolve paths, slashes within the path will be ignored * @param paths - Paths to join * @example * ``` * ['a','b'] // 'a/b' * ['/a'] // 'a' * ['a', '/b'] // 'a/b' * ['a', '../b/c'] // 'b/c' * ``` */ declare function joinPath(...paths: string[]): string; declare function slash(path: string): string; declare const path_basename: typeof basename; declare const path_dirname: typeof dirname; declare const path_extname: typeof extname; declare const path_joinPath: typeof joinPath; declare const path_slash: typeof slash; declare const path_splitPath: typeof splitPath; declare namespace path { export { path_basename as basename, path_dirname as dirname, path_extname as extname, path_joinPath as joinPath, path_slash as slash, path_splitPath as splitPath }; } export { path as PathUtils, getSlugs };