import { Token } from '../index'; import { FileToken } from './file'; import type { Title } from '../../lib/title'; import type { Config, LintError } from '../../base'; import type { AtomToken, ImageParameterToken } from '../../internal'; declare type GalleryTypes = 'gallery' | 'imagemap'; /** * gallery image * * 图库图片 */ export declare abstract class GalleryImageToken extends FileToken { #private; get type(): `${GalleryTypes}-image`; /** * @param type 图片类型 * @param link 图片文件名 * @param text 图片参数 */ constructor(type: GalleryTypes, link: string, text?: string, config?: Config, accum?: Token[]); /** * @override * @param child node to be inserted / 待插入的子节点 * @param i position to be inserted at / 插入位置 */ insertAt(child: T, i?: number): T; cloneNode(): this; } export {};