/**
 * BinaryObject.ts
 *
 * @copyright Vitalii Savchuk <esvit666@gmail.com>
 * @package esvit/einvoicing
 * @licence MIT https://opensource.org/licenses/MIT
 */
import { ValueObject } from "../base/ValueObject";
export interface IBinaryObject {
    mimeCode?: string;
    filename?: string;
    content?: string;
}
export default class BinaryObject extends ValueObject<IBinaryObject> {
    static create(ref: IBinaryObject): BinaryObject;
    static createFromBase64(ref: Omit<IBinaryObject, 'content'> & {
        base64?: string;
    }): BinaryObject;
    toPrimitive(): IBinaryObject;
}
