import { Parameter, Document } from "./../index";
export interface AttachmentInterface {
    description?: string;
    documentType?: Document;
    folderId?: number;
    mimeType?: string;
    name?: string;
    number?: number;
    objectKey?: string;
    page?: number;
    size?: number;
}
export declare class Attachment implements AttachmentInterface, Parameter {
    description?: string;
    documentType?: Document;
    folderId?: number;
    mimeType?: string;
    name?: string;
    number?: number;
    objectKey?: string;
    page?: number;
    size?: number;
    constructor(data: any);
    static getDescriptionDefault(): string;
    static getDescriptionDescription(): string;
    static getDocumentTypeDescription(): string;
    static getFolderIdDefault(): number;
    static getFolderIdDescription(): string;
    static getMimeTypeDefault(): string;
    static getMimeTypeDescription(): string;
    static getNameDefault(): string;
    static getNameDescription(): string;
    static getNumberDefault(): number;
    static getNumberDescription(): string;
    static getNumberMin(): number;
    static getObjectKeyDefault(): string;
    static getObjectKeyDescription(): string;
    static getPageDefault(): number;
    static getPageDescription(): string;
    static getPageMin(): number;
    static getSizeDefault(): number;
    static getSizeDescription(): string;
    static getSizeMin(): number;
    static fromJson(data: any): Attachment;
    toJson(): any;
    clone(): Attachment;
}
