import type { BundlerEntryRecord } from "../../src/types.d.ts"; declare const CLIENT_ROOT_RULE_KEY = "client-root"; declare const CLIENT_ENTRY_KEY = "client-root:entry"; declare const CLIENT_ENTRY_NAME = "index.client"; declare const CLIENT_ENTRY_VIRTUAL_PATH = "package-virtual:index.client"; type ClientEntryOptions = { clientRoot: string; iconMode?: string; rootDir: string; rootId?: string; staticIcons?: boolean; }; declare function renderClientEntrySource(options: ClientEntryOptions): string; declare function createClientEntryRecord(options: ClientEntryOptions): BundlerEntryRecord; export { appendClientRootEntry, CLIENT_ROOT_RULE_KEY, withClientRootIgnored, CLIENT_ENTRY_KEY, CLIENT_ENTRY_NAME, CLIENT_ENTRY_VIRTUAL_PATH, createClientEntryRecord, renderClientEntrySource, }; export type { ClientEntryOptions }; declare function appendClientRootEntry(discovery: T, options: { clientRoot?: string; rootId?: string; } | undefined, normalized: { environment?: string; rootDir: string; }, logger: { info: (group: string, message: string) => void; }): Promise; /** * The root component is consumed by the synthesized entry, so discovery must not * treat it as an unmatched source file. */ declare function withClientRootIgnored(options: T, rootDir: string): T; //# sourceMappingURL=client-entry.d.ts.map