import { ChipData, ChipConfig } from '../../../types/license'; import { IChip } from '../../../interface/chip'; type chipSource = string | ArrayBuffer; declare class Chip implements IChip { #private; private isDropLoad; private chipPath; private dropDom; private isEnableDrop; init(config: ChipConfig): void; setChipPath(path: string): void; setDropDom(dom: HTMLElement | string): void; setIsEnableDrop(isEnable: boolean, dom?: HTMLElement | string): void; private readDropedFile; private dragLeaveCallback; private dragOverCallback; private dropCallback; initDrop(container: HTMLElement): void; removeDrop(): void; getSalt(): string; /** * 加载数据存储芯片 * @param data chip url / chip base64 / chip buffer * @returns */ loadChip(data?: chipSource, signal?: AbortSignal): Promise; } export default Chip;