export declare const BAUD_RATE = 115200; export declare function resolvePort(explicit?: string): Promise; export declare function collectFiles(buildDir: string): Promise<{ path: string; data: Buffer; }[]>; export interface EnvVar { key: string; value: string; secret: boolean; } export interface LoadEnvOptions { /** Directory to scan for .env files. */ cwd: string; /** Mode name used to discover .env. (e.g. 'development', 'production', 'test'). */ mode: string; /** Explicit --env-file FILE path (additive, layered after auto-discovery). */ envFile?: string; /** When true, skips auto-discovery of .env / .env.. Explicit files still load. */ noAutoEnv?: boolean; } /** * Load env vars from .env files with precedence (later overrides earlier): * 1. /.env (auto, skipped when noAutoEnv) * 2. /.env. (auto, skipped when noAutoEnv) * 3. opts.envFile (explicit --env-file, error if missing) * * Auto-discovered files are silently skipped if missing. * Returned array is deduped by key with last-wins semantics. * * Vars are marked secret by default. Add a `# @no-secret` comment line * directly above an entry to opt that one var out (visible in `mikro env list`). */ export declare function loadEnvFiles(opts: LoadEnvOptions): Promise; /** Maximum length of an env var name persisted to ESP32 NVS. */ export declare const NVS_KEY_MAX_LENGTH = 15; /** * Validate that all env var keys fit within NVS's name length limit. * Throws with a single error listing every violation. */ export declare function validateNvsKeys(vars: EnvVar[]): void; //# sourceMappingURL=deploy.d.ts.map