import { License } from "../create/license";
import { IBaseFileValue } from "../type-specific-interfaces/base-file-value";
import { UpdateValue } from "./update-value";
/**
 * @category Model V2
 */
export declare abstract class UpdateFileValue extends UpdateValue implements IBaseFileValue {
    filename: string;
    copyrightHolder: string;
    authorship: string[];
    license: License;
}
/**
 * @category Model V2
 */
export declare class UpdateAudioFileValue extends UpdateFileValue {
    constructor();
}
/**
 * @category Model V2
 */
export declare class UpdateDocumentFileValue extends UpdateFileValue {
    constructor();
}
/**
 * @category Model V2
 */
export declare class UpdateMovingImageFileValue extends UpdateFileValue {
    constructor();
}
/**
 * @category Model V2
 */
export declare class UpdateStillImageFileValue extends UpdateFileValue {
    constructor();
}
/**
 * @category Model V2
 */
export declare class UpdateExternalStillImageFileValue extends UpdateFileValue {
    externalUrl: string;
    constructor();
}
/**
 * @category Model V2
 */
export declare class UpdateTextFileValue extends UpdateFileValue {
    constructor();
}
/**
 * @category Model V2
 */
export declare class UpdateArchiveFileValue extends UpdateFileValue {
    constructor();
}
