import deviceConfig from 'balena-device-config'; import type { ApiKeyOptions } from '../api-keys/lib.js'; import type { DeviceTypeJson } from '../device-types/device-type-json.js'; import type { RequestExcludingInput } from '../../infra/validation/index.js'; export declare const generateConfig: (req: RequestExcludingInput, params: { appUpdatePollInterval?: string | number; network?: string; wifiSsid?: string; wifiKey?: string; ip?: string; gateway?: string; netmask?: string; developmentMode?: string | boolean; secureboot?: string | boolean; [key: string]: unknown; }, app: deviceConfig.GenerateOptions["application"], provisioningKeyOptions: ApiKeyOptions, deviceType: DeviceTypeJson, osVersion?: string) => Promise;