import type webpack from 'webpack'; import type { ValueOf } from '../../../shared/lib/constants'; declare const FILE_TYPES: { readonly layout: "layout"; readonly template: "template"; readonly error: "error"; readonly loading: "loading"; readonly head: "head"; readonly 'not-found': "not-found"; }; declare type ComponentModule = () => any; declare type ModuleReference = [componentModule: ComponentModule, filePath: string]; export declare type ComponentsType = { readonly [componentKey in ValueOf]?: ModuleReference; } & { readonly page?: ModuleReference; }; declare const nextAppLoader: webpack.LoaderDefinitionFunction<{ name: string; pagePath: string; appDir: string; appPaths: string[] | null; pageExtensions: string[]; rootDir?: string; tsconfigPath?: string; isDev?: boolean; }>; export default nextAppLoader;