import { WebserviceException, Metadata, Parameter, DocumentPassword } from "./../index";
export interface DocumentFileInterface {
    documentId: string;
    error?: WebserviceException;
    fileExtension?: string;
    fileLastModified?: string;
    fileName?: string;
    filePath?: string;
    fileSize?: number;
    fileTypeGroups?: string;
    fileTypeId?: number;
    historyId?: number;
    isFileLocked?: boolean;
    metadata?: Metadata;
    mimeType?: string;
    parentDocumentId?: string;
    password?: DocumentPassword;
}
export declare class DocumentFile implements DocumentFileInterface, Parameter {
    documentId: string;
    error?: WebserviceException;
    fileExtension?: string;
    fileLastModified?: string;
    fileName?: string;
    filePath?: string;
    fileSize?: number;
    fileTypeGroups?: string;
    fileTypeId?: number;
    historyId?: number;
    isFileLocked?: boolean;
    metadata?: Metadata;
    mimeType?: string;
    parentDocumentId?: string;
    password?: DocumentPassword;
    constructor(data: any);
    static getDocumentIdDefault(): string;
    static getDocumentIdDescription(): string;
    static getErrorDescription(): string;
    static getFileExtensionDefault(): string;
    static getFileExtensionDescription(): string;
    static getFileLastModifiedDefault(): string;
    static getFileLastModifiedDescription(): string;
    static getFileNameDefault(): string;
    static getFileNameDescription(): string;
    static getFilePathDefault(): string;
    static getFilePathDescription(): string;
    static getFileSizeDefault(): number;
    static getFileSizeDescription(): string;
    static getFileTypeGroupsDefault(): string;
    static getFileTypeGroupsDescription(): string;
    static getFileTypeIdDefault(): number;
    static getFileTypeIdDescription(): string;
    static getHistoryIdDefault(): number;
    static getHistoryIdDescription(): string;
    static getIsFileLockedDefault(): boolean;
    static getIsFileLockedDescription(): string;
    static getMetadataDescription(): string;
    static getMimeTypeDefault(): string;
    static getMimeTypeDescription(): string;
    static getParentDocumentIdDefault(): string;
    static getParentDocumentIdDescription(): string;
    static getPasswordDescription(): string;
    static fromJson(data: any): DocumentFile;
    toJson(): any;
    clone(): DocumentFile;
}
