import type { RemoteTemplateLocator, SeedSource } from './template-source-contracts.js'; /** * Synchronously identify the bundled workspace template seed. * * This remains sync-only for compatibility callers. Async template resolution * paths should use `isOfficialWorkspaceTemplateSeedAsync()`. */ export declare function isOfficialWorkspaceTemplateSeed(seed: SeedSource): boolean; /** * Asynchronously identify the bundled workspace template seed. * * @param seed Seed source to inspect. * @returns Whether the seed resolves to the official workspace template package. */ export declare function isOfficialWorkspaceTemplateSeedAsync(seed: SeedSource): Promise; export declare function assertNoSymlinks(sourceDir: string): Promise; /** * Resolves a template locator into a local seed source directory. * * @param locator Remote template locator describing a local path, GitHub source, or npm package. * @param cwd Current working directory used to resolve local template paths. * @returns A local seed source containing the resolved root and block directory, plus optional cleanup. * @throws When the locator is invalid, the source cannot be fetched, or filesystem validation fails. */ export declare function resolveTemplateSeed(locator: RemoteTemplateLocator, cwd: string): Promise;