export interface Logger { log(msg: string, ...args: unknown[]): void; error(msg: string, ...args: unknown[]): void; debug(msg: string, ...args: unknown[]): void; } export declare const baudRates: number[]; export declare const FLASH_SIZES: { "512KB": number; "256KB": number; "1MB": number; "2MB": number; "4MB": number; "2MB-c1": number; "4MB-c1": number; "8MB": number; "16MB": number; }; export declare const ESP32_FLASH_SIZES: { "1MB": number; "2MB": number; "4MB": number; "8MB": number; "16MB": number; "32MB": number; "64MB": number; "128MB": number; }; interface FlashSize { [key: number]: string; } export declare const DETECTED_FLASH_SIZES: FlashSize; export declare const FLASH_WRITE_SIZE = 1024; export declare const STUB_FLASH_WRITE_SIZE = 16384; export declare const FLASH_SECTOR_SIZE = 4096; export declare const ESP_ROM_BAUD = 115200; export declare const USB_JTAG_SERIAL_PID = 4097; export declare const ESP8266_SPI_REG_BASE = 1610613248; export declare const ESP8266_BASEFUSEADDR = 1072693328; export declare const ESP8266_MACFUSEADDR = 1072693328; export declare const ESP8266_SPI_USR_OFFS = 28; export declare const ESP8266_SPI_USR1_OFFS = 32; export declare const ESP8266_SPI_USR2_OFFS = 36; export declare const ESP8266_SPI_MOSI_DLEN_OFFS = -1; export declare const ESP8266_SPI_MISO_DLEN_OFFS = -1; export declare const ESP8266_SPI_W0_OFFS = 64; export declare const ESP8266_UART_DATE_REG_ADDR = 1610612856; export declare const ESP8266_BOOTLOADER_FLASH_OFFSET = 0; export declare const ESP32_SPI_REG_BASE = 1072963584; export declare const ESP32_BASEFUSEADDR = 1073061888; export declare const ESP32_MACFUSEADDR = 1073061888; export declare const ESP32_SPI_USR_OFFS = 28; export declare const ESP32_SPI_USR1_OFFS = 32; export declare const ESP32_SPI_USR2_OFFS = 36; export declare const ESP32_SPI_MOSI_DLEN_OFFS = 40; export declare const ESP32_SPI_MISO_DLEN_OFFS = 44; export declare const ESP32_SPI_W0_OFFS = 128; export declare const ESP32_UART_DATE_REG_ADDR = 1610612856; export declare const ESP32_BOOTLOADER_FLASH_OFFSET = 4096; export declare const ESP32_APB_CTL_DATE_ADDR: number; export declare const ESP32S2_SPI_REG_BASE = 1061167104; export declare const ESP32S2_BASEFUSEADDR = 1061265408; export declare const ESP32S2_EFUSE_BLOCK1_ADDR: number; export declare const ESP32S2_MACFUSEADDR = 1061265476; export declare const ESP32S2_SPI_USR_OFFS = 24; export declare const ESP32S2_SPI_USR1_OFFS = 28; export declare const ESP32S2_SPI_USR2_OFFS = 32; export declare const ESP32S2_SPI_MOSI_DLEN_OFFS = 36; export declare const ESP32S2_SPI_MISO_DLEN_OFFS = 40; export declare const ESP32S2_SPI_W0_OFFS = 88; export declare const ESP32S2_UART_DATE_REG_ADDR = 1610612856; export declare const ESP32S2_BOOTLOADER_FLASH_OFFSET = 4096; export declare const ESP32S2_RTCCNTL_BASE_REG = 1061191680; export declare const ESP32S2_RTC_CNTL_WDTWPROTECT_REG: number; export declare const ESP32S2_RTC_CNTL_WDTCONFIG0_REG: number; export declare const ESP32S2_RTC_CNTL_WDTCONFIG1_REG: number; export declare const ESP32S2_RTC_CNTL_WDT_WKEY = 1356348065; export declare const ESP32S2_GPIO_STRAP_REG = 1061175352; export declare const ESP32S2_GPIO_STRAP_SPI_BOOT_MASK: number; export declare const ESP32S2_GPIO_STRAP_VDDSPI_MASK: number; export declare const ESP32S2_RTC_CNTL_OPTION1_REG = 1061191976; export declare const ESP32S2_RTC_CNTL_FORCE_DOWNLOAD_BOOT_MASK = 1; export declare const ESP32S2_UARTDEV_BUF_NO = 1073741076; export declare const ESP32S2_UARTDEV_BUF_NO_USB_OTG = 2; export declare const ESP32S3_SPI_REG_BASE = 1610620928; export declare const ESP32S3_BASEFUSEADDR = 1610641408; export declare const ESP32S3_EFUSE_BLOCK1_ADDR: number; export declare const ESP32S3_MACFUSEADDR: number; export declare const ESP32S3_SPI_USR_OFFS = 24; export declare const ESP32S3_SPI_USR1_OFFS = 28; export declare const ESP32S3_SPI_USR2_OFFS = 32; export declare const ESP32S3_SPI_MOSI_DLEN_OFFS = 36; export declare const ESP32S3_SPI_MISO_DLEN_OFFS = 40; export declare const ESP32S3_SPI_W0_OFFS = 88; export declare const ESP32S3_UART_DATE_REG_ADDR = 1610612864; export declare const ESP32S3_BOOTLOADER_FLASH_OFFSET = 0; export declare const ESP32S3_RTCCNTL_BASE_REG = 1610645504; export declare const ESP32S3_RTC_CNTL_WDTWPROTECT_REG: number; export declare const ESP32S3_RTC_CNTL_WDTCONFIG0_REG: number; export declare const ESP32S3_RTC_CNTL_WDTCONFIG1_REG: number; export declare const ESP32S3_RTC_CNTL_WDT_WKEY = 1356348065; export declare const ESP32S3_GPIO_STRAP_REG = 1610629176; export declare const ESP32S3_GPIO_STRAP_SPI_BOOT_MASK: number; export declare const ESP32S3_GPIO_STRAP_VDDSPI_MASK: number; export declare const ESP32S3_RTC_CNTL_OPTION1_REG = 1610645804; export declare const ESP32S3_RTC_CNTL_FORCE_DOWNLOAD_BOOT_MASK = 1; export declare const ESP32S3_UARTDEV_BUF_NO = 1070526796; export declare const ESP32S3_UARTDEV_BUF_NO_USB_OTG = 3; export declare const ESP32S3_UARTDEV_BUF_NO_USB_JTAG_SERIAL = 4; export declare const ESP32C2_SPI_REG_BASE = 1610620928; export declare const ESP32C2_BASEFUSEADDR = 1610647552; export declare const ESP32C2_EFUSE_BLOCK2_ADDR: number; export declare const ESP32C2_MACFUSEADDR: number; export declare const ESP32C2_SPI_USR_OFFS = 24; export declare const ESP32C2_SPI_USR1_OFFS = 28; export declare const ESP32C2_SPI_USR2_OFFS = 32; export declare const ESP32C2_SPI_MOSI_DLEN_OFFS = 36; export declare const ESP32C2_SPI_MISO_DLEN_OFFS = 40; export declare const ESP32C2_SPI_W0_OFFS = 88; export declare const ESP32C2_UART_DATE_REG_ADDR = 1610612860; export declare const ESP32C2_BOOTLOADER_FLASH_OFFSET = 0; export declare const ESP32C2_RTCCNTL_BASE_REG = 1610645504; export declare const ESP32C2_RTC_CNTL_WDTWPROTECT_REG: number; export declare const ESP32C2_RTC_CNTL_WDTCONFIG0_REG: number; export declare const ESP32C2_RTC_CNTL_WDTCONFIG1_REG: number; export declare const ESP32C2_RTC_CNTL_WDT_WKEY = 1356348065; export declare const ESP32C3_SPI_REG_BASE = 1610620928; export declare const ESP32C3_BASEFUSEADDR = 1610647552; export declare const ESP32C3_EFUSE_BLOCK1_ADDR: number; export declare const ESP32C3_MACFUSEADDR: number; export declare const ESP32C3_SPI_USR_OFFS = 24; export declare const ESP32C3_SPI_USR1_OFFS = 28; export declare const ESP32C3_SPI_USR2_OFFS = 32; export declare const ESP32C3_SPI_MOSI_DLEN_OFFS = 36; export declare const ESP32C3_SPI_MISO_DLEN_OFFS = 40; export declare const ESP32C3_SPI_W0_OFFS = 88; export declare const ESP32C3_UART_DATE_REG_ADDR = 1610612860; export declare const ESP32C3_BOOTLOADER_FLASH_OFFSET = 0; export declare const ESP32C3_RTC_CNTL_BASE_REG = 1610645504; export declare const ESP32C3_RTC_CNTL_WDTWPROTECT_REG: number; export declare const ESP32C3_RTC_CNTL_WDTCONFIG0_REG: number; export declare const ESP32C3_RTC_CNTL_WDTCONFIG1_REG: number; export declare const ESP32C3_RTC_CNTL_WDT_WKEY = 1356348065; export declare const ESP32C3_RTC_CNTL_SWD_WKEY = 2401055018; export declare const ESP32C3_RTC_CNTL_SWD_CONF_REG: number; export declare const ESP32C3_RTC_CNTL_SWD_AUTO_FEED_EN: number; export declare const ESP32C3_RTC_CNTL_SWD_WPROTECT_REG: number; export declare const ESP32C3_UARTDEV_BUF_NO_USB_JTAG_SERIAL = 3; export declare const ESP32C3_BUF_UART_NO_OFFSET = 24; export declare const ESP32C3_EFUSE_RD_MAC_SPI_SYS_3_REG = 1610647632; export declare const ESP32C3_EFUSE_RD_MAC_SPI_SYS_5_REG = 1610647640; export declare const ESP32C5_SPI_REG_BASE = 1610625024; export declare const ESP32C5_BASEFUSEADDR = 1611352064; export declare const ESP32C5_EFUSE_BLOCK1_ADDR: number; export declare const ESP32C5_MACFUSEADDR: number; export declare const ESP32C5_SPI_USR_OFFS = 24; export declare const ESP32C5_SPI_USR1_OFFS = 28; export declare const ESP32C5_SPI_USR2_OFFS = 32; export declare const ESP32C5_SPI_MOSI_DLEN_OFFS = 36; export declare const ESP32C5_SPI_MISO_DLEN_OFFS = 40; export declare const ESP32C5_SPI_W0_OFFS = 88; export declare const ESP32C5_UART_DATE_REG_ADDR = 1610612860; export declare const ESP32C5_UART_CLKDIV_REG = 1610612756; export declare const ESP32C5_BOOTLOADER_FLASH_OFFSET = 8192; export declare const ESP32C5_PCR_SYSCLK_CONF_REG = 1611227408; export declare const ESP32C5_PCR_SYSCLK_XTAL_FREQ_V: number; export declare const ESP32C5_PCR_SYSCLK_XTAL_FREQ_S = 24; export declare const ESP32C5_UARTDEV_BUF_NO = 1082520852; export declare const ESP32C5_UARTDEV_BUF_NO_USB_JTAG_SERIAL = 3; export declare const ESP32C6_SPI_REG_BASE = 1610625024; export declare const ESP32C6_BASEFUSEADDR = 1611335680; export declare const ESP32C6_EFUSE_BLOCK1_ADDR: number; export declare const ESP32C6_MACFUSEADDR: number; export declare const ESP32C6_SPI_USR_OFFS = 24; export declare const ESP32C6_SPI_USR1_OFFS = 28; export declare const ESP32C6_SPI_USR2_OFFS = 32; export declare const ESP32C6_SPI_MOSI_DLEN_OFFS = 36; export declare const ESP32C6_SPI_MISO_DLEN_OFFS = 40; export declare const ESP32C6_SPI_W0_OFFS = 88; export declare const ESP32C6_UART_DATE_REG_ADDR = 1610612860; export declare const ESP32C6_BOOTLOADER_FLASH_OFFSET = 0; export declare const ESP32C6_DR_REG_LP_WDT_BASE = 1611340800; export declare const ESP32C6_RTC_CNTL_WDTWPROTECT_REG: number; export declare const ESP32C6_RTC_CNTL_WDTCONFIG0_REG: number; export declare const ESP32C6_RTC_CNTL_WDTCONFIG1_REG: number; export declare const ESP32C6_RTC_CNTL_WDT_WKEY = 1356348065; export declare const ESP32C6_RTC_CNTL_SWD_WKEY = 1356348065; export declare const ESP32C6_UARTDEV_BUF_NO = 1082652032; export declare const ESP32C6_UARTDEV_BUF_NO_USB_JTAG_SERIAL = 3; export declare const ESP32C5_C6_DR_REG_LP_WDT_BASE = 1611340800; export declare const ESP32C5_C6_RTC_CNTL_WDTCONFIG0_REG: number; export declare const ESP32C5_C6_RTC_CNTL_WDTCONFIG1_REG: number; export declare const ESP32C5_C6_RTC_CNTL_WDTWPROTECT_REG: number; export declare const ESP32C5_C6_RTC_CNTL_WDT_WKEY = 1356348065; export declare const ESP32C5_C6_RTC_CNTL_SWD_CONF_REG: number; export declare const ESP32C5_C6_RTC_CNTL_SWD_AUTO_FEED_EN: number; export declare const ESP32C5_C6_RTC_CNTL_SWD_WPROTECT_REG: number; export declare const ESP32C61_SPI_REG_BASE = 1610625024; export declare const ESP32C61_BASEFUSEADDR = 1611352064; export declare const ESP32C61_EFUSE_BLOCK1_ADDR: number; export declare const ESP32C61_MACFUSEADDR: number; export declare const ESP32C61_SPI_USR_OFFS = 24; export declare const ESP32C61_SPI_USR1_OFFS = 28; export declare const ESP32C61_SPI_USR2_OFFS = 32; export declare const ESP32C61_SPI_MOSI_DLEN_OFFS = 36; export declare const ESP32C61_SPI_MISO_DLEN_OFFS = 40; export declare const ESP32C61_SPI_W0_OFFS = 88; export declare const ESP32C61_UART_DATE_REG_ADDR = 1610612860; export declare const ESP32C61_BOOTLOADER_FLASH_OFFSET = 0; export declare const ESP32C61_UARTDEV_BUF_NO_REV_LE2 = 1082455532; export declare const ESP32C61_UARTDEV_BUF_NO_REV_GT2 = 1082455524; export declare const ESP32C61_UARTDEV_BUF_NO_USB_JTAG_SERIAL_REV_LE2 = 3; export declare const ESP32C61_UARTDEV_BUF_NO_USB_JTAG_SERIAL_REV_GT2 = 4; export declare const ESP32H2_SPI_REG_BASE = 1610625024; export declare const ESP32H2_BASEFUSEADDR = 1611335680; export declare const ESP32H2_EFUSE_BLOCK1_ADDR: number; export declare const ESP32H2_MACFUSEADDR: number; export declare const ESP32H2_SPI_USR_OFFS = 24; export declare const ESP32H2_SPI_USR1_OFFS = 28; export declare const ESP32H2_SPI_USR2_OFFS = 32; export declare const ESP32H2_SPI_MOSI_DLEN_OFFS = 36; export declare const ESP32H2_SPI_MISO_DLEN_OFFS = 40; export declare const ESP32H2_SPI_W0_OFFS = 88; export declare const ESP32H2_UART_DATE_REG_ADDR = 1610612860; export declare const ESP32H2_BOOTLOADER_FLASH_OFFSET = 0; export declare const ESP32H2_DR_REG_LP_WDT_BASE = 1611340800; export declare const ESP32H2_RTC_CNTL_WDTWPROTECT_REG: number; export declare const ESP32H2_RTC_CNTL_WDTCONFIG0_REG: number; export declare const ESP32H2_RTC_CNTL_WDTCONFIG1_REG: number; export declare const ESP32H2_RTC_CNTL_WDT_WKEY = 1356348065; export declare const ESP32H2_RTC_CNTL_SWD_WKEY = 1356348065; export declare const ESP32H2_UARTDEV_BUF_NO = 1082457852; export declare const ESP32H2_UARTDEV_BUF_NO_USB_JTAG_SERIAL = 3; export declare const ESP32H4_SPI_REG_BASE = 1611239424; export declare const ESP32H4_BASEFUSEADDR = 1611339776; export declare const ESP32H4_EFUSE_BLOCK1_ADDR: number; export declare const ESP32H4_MACFUSEADDR: number; export declare const ESP32H4_SPI_USR_OFFS = 24; export declare const ESP32H4_SPI_USR1_OFFS = 28; export declare const ESP32H4_SPI_USR2_OFFS = 32; export declare const ESP32H4_SPI_MOSI_DLEN_OFFS = 36; export declare const ESP32H4_SPI_MISO_DLEN_OFFS = 40; export declare const ESP32H4_SPI_W0_OFFS = 88; export declare const ESP32H4_UART_DATE_REG_ADDR: number; export declare const ESP32H4_BOOTLOADER_FLASH_OFFSET = 8192; export declare const ESP32H4_DR_REG_LP_WDT_BASE = 1611355136; export declare const ESP32H4_RTC_CNTL_WDTWPROTECT_REG: number; export declare const ESP32H4_RTC_CNTL_WDTCONFIG0_REG: number; export declare const ESP32H4_RTC_CNTL_WDTCONFIG1_REG: number; export declare const ESP32H4_RTC_CNTL_WDT_WKEY = 1356348065; export declare const ESP32H4_RTC_CNTL_SWD_WKEY = 1356348065; export declare const ESP32H4_UARTDEV_BUF_NO = 1082652032; export declare const ESP32H4_UARTDEV_BUF_NO_USB_JTAG_SERIAL = 3; export declare const ESP32H21_SPI_REG_BASE = 1610625024; export declare const ESP32H21_BASEFUSEADDR = 1611350016; export declare const ESP32H21_EFUSE_BLOCK1_ADDR: number; export declare const ESP32H21_MACFUSEADDR: number; export declare const ESP32H21_SPI_USR_OFFS = 24; export declare const ESP32H21_SPI_USR1_OFFS = 28; export declare const ESP32H21_SPI_USR2_OFFS = 32; export declare const ESP32H21_SPI_MOSI_DLEN_OFFS = 36; export declare const ESP32H21_SPI_MISO_DLEN_OFFS = 40; export declare const ESP32H21_SPI_W0_OFFS = 88; export declare const ESP32H21_UART_DATE_REG_ADDR = 1610612860; export declare const ESP32H21_BOOTLOADER_FLASH_OFFSET = 0; export declare const ESP32H21_DR_REG_LP_WDT_BASE = 1611340800; export declare const ESP32H21_RTC_CNTL_WDTWPROTECT_REG: number; export declare const ESP32H21_RTC_CNTL_WDTCONFIG0_REG: number; export declare const ESP32H21_RTC_CNTL_WDTCONFIG1_REG: number; export declare const ESP32H21_RTC_CNTL_WDT_WKEY = 1356348065; export declare const ESP32H21_RTC_CNTL_SWD_WKEY = 1356348065; export declare const ESP32P4_SPI_REG_BASE = 1342754816; export declare const ESP32P4_BASEFUSEADDR = 1343410176; export declare const ESP32P4_EFUSE_BLOCK1_ADDR: number; export declare const ESP32P4_MACFUSEADDR: number; export declare const ESP32P4_SPI_USR_OFFS = 24; export declare const ESP32P4_SPI_USR1_OFFS = 28; export declare const ESP32P4_SPI_USR2_OFFS = 32; export declare const ESP32P4_SPI_MOSI_DLEN_OFFS = 36; export declare const ESP32P4_SPI_MISO_DLEN_OFFS = 40; export declare const ESP32P4_SPI_W0_OFFS = 88; export declare const ESP32P4_UART_DATE_REG_ADDR: number; export declare const ESP32P4_BOOTLOADER_FLASH_OFFSET = 8192; export declare const ESP32P4_DR_REG_LP_WDT_BASE = 1343315968; export declare const ESP32P4_RTC_CNTL_WDTWPROTECT_REG: number; export declare const ESP32P4_RTC_CNTL_WDTCONFIG0_REG: number; export declare const ESP32P4_RTC_CNTL_WDTCONFIG1_REG: number; export declare const ESP32P4_RTC_CNTL_WDT_WKEY = 1356348065; export declare const ESP32P4_RTC_CNTL_SWD_CONF_REG: number; export declare const ESP32P4_RTC_CNTL_SWD_AUTO_FEED_EN: number; export declare const ESP32P4_RTC_CNTL_SWD_WPROTECT_REG: number; export declare const ESP32P4_RTC_CNTL_SWD_WKEY = 1356348065; export declare const ESP32P4_UARTDEV_BUF_NO_REV0 = 1341390536; export declare const ESP32P4_UARTDEV_BUF_NO_REV300 = 1341914824; export declare const ESP32P4_UARTDEV_BUF_NO_USB_OTG = 5; export declare const ESP32P4_UARTDEV_BUF_NO_USB_JTAG_SERIAL = 6; export declare const ESP32P4_GPIO_STRAP_REG = 1343094840; export declare const ESP32P4_GPIO_STRAP_SPI_BOOT_MASK = 8; export declare const ESP32P4_RTC_CNTL_OPTION1_REG = 1343291400; export declare const ESP32P4_RTC_CNTL_FORCE_DOWNLOAD_BOOT_MASK = 4; export declare const ESP32P4_DR_REG_LPAON_BASE = 1343291392; export declare const ESP32P4_DR_REG_PMU_BASE: number; export declare const ESP32P4_DR_REG_LP_SYS_BASE: number; export declare const ESP32P4_LP_SYSTEM_REG_ANA_XPD_PAD_GROUP_REG: number; export declare const ESP32P4_PMU_EXT_LDO_P0_0P1A_ANA_REG: number; export declare const ESP32P4_PMU_ANA_0P1A_EN_CUR_LIM_0: number; export declare const ESP32P4_PMU_EXT_LDO_P0_0P1A_REG: number; export declare const ESP32P4_PMU_0P1A_TARGET0_0: number; export declare const ESP32P4_PMU_0P1A_FORCE_TIEH_SEL_0: number; export declare const ESP32P4_PMU_DATE_REG: number; export declare const ESP32S31_SPI_REG_BASE = 542117888; export declare const ESP32S31_BASEFUSEADDR = 544296960; export declare const ESP32S31_EFUSE_BLOCK1_ADDR: number; export declare const ESP32S31_MACFUSEADDR: number; export declare const ESP32S31_SPI_USR_OFFS = 24; export declare const ESP32S31_SPI_USR1_OFFS = 28; export declare const ESP32S31_SPI_USR2_OFFS = 32; export declare const ESP32S31_SPI_MOSI_DLEN_OFFS = 36; export declare const ESP32S31_SPI_MISO_DLEN_OFFS = 40; export declare const ESP32S31_SPI_W0_OFFS = 88; export declare const ESP32S31_UART_DATE_REG_ADDR: number; export declare const ESP32S31_BOOTLOADER_FLASH_OFFSET = 8192; export declare const ESP32S31_DR_REG_LP_WDT_BASE = 545263616; export declare const ESP32S31_RTC_CNTL_WDTCONFIG0_REG: number; export declare const ESP32S31_RTC_CNTL_WDTCONFIG1_REG: number; export declare const ESP32S31_RTC_CNTL_WDTWPROTECT_REG: number; export declare const ESP32S31_RTC_CNTL_WDT_WKEY = 1356348065; export interface SpiFlashAddresses { regBase: number; baseFuse: number; macFuse: number; usrOffs: number; usr1Offs: number; usr2Offs: number; mosiDlenOffs: number; misoDlenOffs: number; w0Offs: number; uartDateReg: number; flashOffs: number; } export declare const SYNC_PACKET: number[]; export declare const CHIP_DETECT_MAGIC_REG_ADDR = 1073745920; export declare const CHIP_FAMILY_ESP8266 = 33382; export declare const CHIP_FAMILY_ESP32 = 50; export declare const CHIP_FAMILY_ESP32S2 = 12882; export declare const CHIP_FAMILY_ESP32S3 = 12883; export declare const CHIP_FAMILY_ESP32C2 = 12994; export declare const CHIP_FAMILY_ESP32C3 = 12995; export declare const CHIP_FAMILY_ESP32C5 = 12997; export declare const CHIP_FAMILY_ESP32C6 = 12998; export declare const CHIP_FAMILY_ESP32C61 = 207969; export declare const CHIP_FAMILY_ESP32H2 = 12914; export declare const CHIP_FAMILY_ESP32H4 = 12916; export declare const CHIP_FAMILY_ESP32H21 = 12917; export declare const CHIP_FAMILY_ESP32P4 = 12928; export declare const CHIP_FAMILY_ESP32S31 = 12849; export type ChipFamily = typeof CHIP_FAMILY_ESP8266 | typeof CHIP_FAMILY_ESP32 | typeof CHIP_FAMILY_ESP32S2 | typeof CHIP_FAMILY_ESP32S3 | typeof CHIP_FAMILY_ESP32C2 | typeof CHIP_FAMILY_ESP32C3 | typeof CHIP_FAMILY_ESP32C5 | typeof CHIP_FAMILY_ESP32C6 | typeof CHIP_FAMILY_ESP32C61 | typeof CHIP_FAMILY_ESP32H2 | typeof CHIP_FAMILY_ESP32H4 | typeof CHIP_FAMILY_ESP32H21 | typeof CHIP_FAMILY_ESP32P4 | typeof CHIP_FAMILY_ESP32S31; interface ChipIdInfo { name: string; family: ChipFamily; } export declare const CHIP_ID_TO_INFO: { [chipId: number]: ChipIdInfo; }; interface ChipInfo { [magicValue: number]: { name: string; family: ChipFamily; }; } export declare const CHIP_DETECT_MAGIC_VALUES: ChipInfo; export declare const ESP_FLASH_BEGIN = 2; export declare const ESP_FLASH_DATA = 3; export declare const ESP_FLASH_END = 4; export declare const ESP_MEM_BEGIN = 5; export declare const ESP_MEM_END = 6; export declare const ESP_MEM_DATA = 7; export declare const ESP_SYNC = 8; export declare const ESP_WRITE_REG = 9; export declare const ESP_READ_REG = 10; export declare const ESP_ERASE_FLASH = 208; export declare const ESP_ERASE_REGION = 209; export declare const ESP_READ_FLASH = 210; export declare const ESP_SPI_SET_PARAMS = 11; export declare const ESP_SPI_ATTACH = 13; export declare const ESP_CHANGE_BAUDRATE = 15; export declare const ESP_SPI_FLASH_MD5 = 19; export declare const ESP_GET_SECURITY_INFO = 20; export declare const ESP_CHECKSUM_MAGIC = 239; export declare const ESP_FLASH_DEFL_BEGIN = 16; export declare const ESP_FLASH_DEFL_DATA = 17; export declare const ESP_FLASH_DEFL_END = 18; export declare const ROM_INVALID_RECV_MSG = 5; export declare const USB_RAM_BLOCK = 2048; export declare const ESP_RAM_BLOCK = 6144; export declare const DEFAULT_TIMEOUT = 3000; export declare const CHIP_ERASE_TIMEOUT = 150000; export declare const MAX_TIMEOUT: number; export declare const SYNC_TIMEOUT = 100; export declare const ERASE_REGION_TIMEOUT_PER_MB = 30000; export declare const MEM_END_ROM_TIMEOUT = 500; export declare const FLASH_READ_TIMEOUT = 100; /** * @name timeoutPerMb * Scales timeouts which are size-specific */ export declare const timeoutPerMb: (secondsPerMb: number, sizeBytes: number) => number; export declare const getSpiFlashAddresses: (chipFamily: ChipFamily) => SpiFlashAddresses; export declare class SlipReadError extends Error { constructor(message: string); } export {};