import { AnetsOptions } from "./global"; declare class Anets { private _options; private _callback; private _rafId; static _target: string | null; private _currentEl; private _canvas; private _baseCanvas; static _instance: Anets | null; static readonly version: string; constructor(options: AnetsOptions, callback: () => void); static start(options: AnetsOptions, callback: () => void): Anets; private _init; /** * 获取目标元素 * @private * @param {string} item * @returns {HTMLElement} * @memberof Anets */ private _getCurrentElement; /** * 播放音频资源 * * @private * @param [source=""] * @returns {void} * @memberof Anets */ private _playAudio; /** * 创建 canvas * * @private * @param {number} width * @param {number} height * @returns {HTMLCanvasElement} * @memberof Anets */ private _createCanvas; /** * 创建画布 * * @private * @param {number} width * @param {number} height * @returns {BaseCanvas} * @memberof Anets */ private _createBaseCanvas; /** * 旋转画布 * * @private * @param {BaseCanvas} baseCanvas * @param {ANGLE} angle * @memberof Anets */ private _rotateBaseCanvas; /** * 子元素修改 className * * @private * @param {boolean} isShow * @returns {void} * @memberof Anets */ private _currentToggleClassName; /** * 处理时间 * * @private * @param {Ani} ani * @returns {number} * @memberof Anets */ private _getFrameRate; /** * DOM 转 canvas * * @private * @returns {Promise} * @memberof Anets */ private _htmlToCanvas; /** * 开始执行动画 * * @private * @returns {void} * @memberof Anets */ private _performSyncAnimation; /** * 处理外部传入的资源 * * @private * @param {Ani} ani * @memberof Anets */ private _dealAniName; /** * 清理画布 * * @private * @param {BaseCanvas} baseCanvas * @memberof Anets */ private _clearRectCanvas; private _performBarAnimation; /** * 关联动画执行函数 */ private _relevanceAnimation; /** * 擦除 * * @private * @param {PerformArguments} args * @memberof Anets */ private _wipeAnimation; private _applyWipeSlice; /** * 劈裂 * @param args * @private */ private _barnAnimation; private _applyBarnSlice; /** * 棋盘 * @param args * @private */ private _checkerboardAnimation; /** * 百叶窗 * @param args * @private */ private _blindsAnimation; private _applyBlindSlice; /** * 处理 遮罩 canvas * @param {*} opts * @returns */ private _processBlindsPieces; /** * 溶解 * @param args * @private */ private _dissolveAnimation; private _applyDissolveSlice; private _processDissolvePieces; /** * 随机线条 * @param args * @private */ private _randomBarAnimation; private _applyRandomBarSlice; private _processRandomBarPieces; /** * 阶梯 * @param args * @private */ private _stripsAnimation; private _applyStripSlice; private _processStripPieces; /** * 楔入 * @param args * @private */ private _wedgeAnimation; private _applyWedgeSlice; private _processWedgePieces; /** * 轮子-出现 * @param args * @private */ private _wheelAnimation; private _applyWheelSlice; private _processWheelPieces; /** * 盒状 * @param args * @private */ private _boxAnimation; private _applyBoxSlice; private _processShapePieces; /** * 圆 * @param args * @private */ private _circleAnimation; private _applyCircleSlice; /** * 菱形 * @param args * @private */ private _diamondAnimation; private _applyDiamondSlice; /** * 十字扩展 * @param args * @private */ private _plusAnimation; private _applyPlusSlice; private _exitAnets; } export default Anets;