import React from "react"; declare global { interface Window { RuntimeModuleMap$: Record Promise>; } } export declare function useRoute(): { route: string; }; export declare class ModuleLoadError extends Error { } export declare function useLoadModule(payload: { id: string; load: () => Promise; } | undefined, format?: (data: any) => T): import("ahooks/lib/useRequest/src/types").Result; export declare function useAsyncImport(path: string, cb: Parameters>[1]): ReturnType>; export declare function useTypeFile(typeFile: any, type?: string): any; export declare function useRouteMap(): any; export declare function useComponentInfo(): any; export type ModuleInfo = { content: string; route: string; lang: string; type: "api" | "demo"; renderer: () => any; }; export type MarkdownResult = ReturnType; export declare function useDemo(demoId: string): import("ahooks/lib/useRequest/src/types").Result<{ lang: string; renderer: (...props: any[]) => Promise> | undefined>; content: any; route: string; type: any; }, any>; export declare const useMarkdown: (route?: string) => import("ahooks/lib/useRequest/src/types").Result<{ pathHash: any; frontmatter: any; Markdown: any; getModule(id: string): Parameters[0] | undefined; }, any>; //# sourceMappingURL=loaders.d.ts.map