import { n as LoaderResult, r as LoaderType, t as Loader } from "./types-BpfjH9-C.mjs"; //#region src/loaders/json.d.ts declare class JsonLoader implements Loader { name: string; kind: "data"; extensions: string[]; load(filePath: string): Promise; } //#endregion //#region src/loaders/jsonc.d.ts declare class JsoncLoader implements Loader { name: string; kind: "data"; extensions: string[]; load(filePath: string): Promise; } //#endregion //#region src/loaders/errors.d.ts declare class LoaderError extends Error { readonly filePath: string; readonly format: string; readonly line?: number; readonly column?: number; constructor(message: string, filePath: string, format: string, line?: number, column?: number); } //#endregion //#region src/loaders/markdown.d.ts declare class MarkdownLoader implements Loader { name: string; kind: "markdown"; extensions: string[]; load(filePath: string): Promise; } //#endregion //#region src/loaders/toml.d.ts declare class TomlLoader implements Loader { name: string; kind: "data"; extensions: string[]; load(filePath: string): Promise; } //#endregion //#region src/loaders/yaml.d.ts declare class YamlLoader implements Loader { name: string; kind: "data"; extensions: string[]; load(filePath: string): Promise; } //#endregion //#region src/loaders/index.d.ts /** Register a custom loader by name. */ declare function registerLoader(name: string, loader: Loader): void; /** Resolve a loader type string or custom Loader instance. */ declare function resolveLoader(loaderOrType: LoaderType | Loader): Loader; /** Get default include glob patterns for a loader. */ declare function defaultIncludePatterns(loader: Loader): string[]; //#endregion export { TomlLoader as a, JsoncLoader as c, YamlLoader as i, JsonLoader as l, registerLoader as n, MarkdownLoader as o, resolveLoader as r, LoaderError as s, defaultIncludePatterns as t }; //# sourceMappingURL=index-BU8Y_IoP.d.mts.map