import { RecorderFileFormat } from "../../utils/enums";
export declare class Attachment {
    /**
     * Unique identifier for the comment pin annotation.
     *
     * Auto generated.
     */
    attachmentId: number;
    /**
     * To check if attachment resolver is used
     */
    isAttachmentResolverUsed?: boolean;
    /**
     * File name
     */
    name?: string;
    /**
     * Unique path in storage
     */
    bucketPath?: string;
    /**
     * File size
     */
    size?: number;
    /**
     * File type
     */
    type?: RecorderFileFormat;
    /**
     * Download url of a file
     */
    url?: string;
    /**
     * Thumbnail img in base64 format
     */
    thumbnail?: string;
    thumbnailWithPlayIconUrl?: string;
    /**
     * Metadata of an attachment
     */
    metadata?: any;
    /**
     * Mime type of an attachment
     */
    mimeType?: any;
    /**
     * Preview images of an attachment
     */
    previewImages?: string[];
}
export interface UploadFileOptions {
    path: string;
    file: File;
    useAttachmentResolver?: boolean;
    metadata?: any;
    attachmentScope?: string;
}
export interface UploadFileData {
    files: File[];
    annotationId?: string;
    targetElementId?: string;
}
