import { IJMAlbumSeries } from "../types/JMClient";
import { JMPhotoAbstract } from "./JMPhotoAbstract";
export declare abstract class JMAlbumAbstract {
    /**
     * 本子ID
     */
    protected id: string;
    /**
     * 名称
     */
    protected name: string;
    /**
     * 章节列表
     */
    protected series: IJMAlbumSeries[];
    /**
     * 作品
     */
    protected works: string[];
    /**
     * 登场人物
     */
    protected actors: string[];
    /**
     * 标签
     */
    protected tags: string[];
    /**
     * 作者
     */
    protected authors: string[];
    /**
     * 描述
     */
    protected description: string;
    /**
     * 点赞数
     */
    protected likes: string;
    /**
     * 观看次数
     */
    protected total_views: string;
    /**
     * 章节信息
     */
    protected photos: JMPhotoAbstract[];
    setId(id: string): void;
    getId(): string;
    setName(name: string): void;
    getName(): string;
    setSeries(series: IJMAlbumSeries[]): void;
    getSeries(): IJMAlbumSeries[];
    setWorks(works: string[]): void;
    getWorks(): string[];
    setActors(actors: string[]): void;
    getActors(): string[];
    setTags(tags: string[]): void;
    getTags(): string[];
    setAuthors(authors: string[]): void;
    getAuthors(): string[];
    setDescription(description: string): void;
    getDescription(): string;
    setLikes(likes: string): void;
    getLikes(): string;
    setTotalViews(totalViews: string): void;
    getTotalViews(): string;
    setPhotos(photos: JMPhotoAbstract[]): void;
    getPhotos(): JMPhotoAbstract[];
}
