import type { OverlayName, TemplateName } from "./create-types"; import { type ExampleProject } from "./examples-catalog"; import type { CreateTelemetryClient } from "./telemetry"; import { type CatalogOverlay, type CatalogTemplate } from "./templates-catalog"; export declare function rejectConflictingImmediateFlags(args: string[]): void; export type CreateCatalog = { examples: ExampleProject[]; template?: TemplateName; templateEntry?: CatalogTemplate; }; export declare function loadCreateCatalog(params: { example?: string; template?: TemplateName; backendFramework?: OverlayName; interactive: boolean; }): Promise; export declare function resolveProjectIdentity(requestedName: string | undefined, interactive: boolean, tel: CreateTelemetryClient): Promise<{ name: string; targetDir: string; }>; export declare function resolveCreateSelection(params: { backendFramework?: OverlayName; example?: string; examples: ExampleProject[]; overlays: CatalogOverlay[]; interactive: boolean; }): Promise<{ kind: "overlay"; overlay: OverlayName; } | { kind: "example"; example: ExampleProject; }>; export declare function resolveImmediate(immediate: boolean | undefined, noInstall: boolean | undefined, interactive: boolean): { immediate: boolean; installDependencies: boolean; source: "flag" | "interactive_default" | "no_install" | "noninteractive_default"; }; //# sourceMappingURL=resolve.d.ts.map