/**
 * @author WMXPY
 * @namespace Static
 * @description Base Class
 */
import { ImbricateAuthor } from "../../author/definition";
import { IMBRICATE_STATIC_MIME_TYPE } from "../definition";
import { IMBRICATE_STATIC_FEATURE } from "../feature";
import { IImbricateStatic } from "../interface";
import { ImbricateStaticGetContentOutcome } from "../outcome";
export declare abstract class ImbricateStaticFullFeatureBase implements IImbricateStatic {
    abstract readonly uniqueIdentifier: string;
    abstract readonly mimeType: IMBRICATE_STATIC_MIME_TYPE;
    readonly supportedFeatures: IMBRICATE_STATIC_FEATURE[];
    abstract readonly author: ImbricateAuthor;
    abstract getContentInBase64(): PromiseLike<ImbricateStaticGetContentOutcome<string>>;
}
