import { Compilation } from 'webpack'; import type { Options, Meta, EntryInfo } from '@ray-core/types'; import SourceCache from '../../../../../SourceCache'; import API from '../../../../../API'; import NormalEntry from '../../../../entries/NormalEntry'; import PageEntry from '../../../../entries/PageEntry'; import ComponentEntry from '../../../../entries/ComponentEntry'; export declare function createRenderOptions(page: string, compilation: Compilation, options: Options, filter?: boolean): { components: Map; skipComponents: string[]; slotView: { props: string[]; }; }; export default function createPageTemplate(api: API, options: Options, page: EntryInfo, meta: Meta, compilation: Compilation, cache: SourceCache): Promise; export declare function createBaseTemplate(pages: Map, options: Options, meta: Meta, compilation: Compilation, cache: SourceCache, constructor: typeof PageEntry | typeof ComponentEntry): Promise;