import { type PkgManager } from './pkg-manager.js'; interface TemplateMeta { name: string; description: string; hardware?: string; wiring?: string; /** true = generate WiFi credentials setup section */ wifiSetup?: boolean; /** Env vars consumed by this template — listed in .env.example and .env */ envVars?: readonly string[]; } /** Chips with a generic board (`-generic`) and a tsconfig preset. */ export declare const CHIPS: readonly ["esp32", "esp32c3", "esp32c5", "esp32c6", "esp32s3"]; export declare const TEMPLATES: readonly TemplateMeta[]; export interface ScaffoldOptions { targetDir: string; template: string; projectName: string; mikroVersion: string; templatesDir: string; pkgManager: PkgManager; /** Target chip; it selects the tsconfig preset. Default: 'esp32c6'. */ chip?: string; } export declare function scaffold(options: ScaffoldOptions): void; export {}; //# sourceMappingURL=scaffold.d.ts.map