import { IBaseFileValue } from "../type-specific-interfaces/base-file-value";
import { CreateValue } from "./create-value";
import { License } from "./license";
/**
 * @category Model V2
 */
export declare abstract class CreateFileValue extends CreateValue implements IBaseFileValue {
    filename: string;
    copyrightHolder: string;
    authorship: string[];
    license: License;
}
/**
 * @category Model V2
 */
export declare class CreateAudioFileValue extends CreateFileValue {
    constructor();
}
/**
 * @category Model V2
 */
export declare class CreateDocumentFileValue extends CreateFileValue {
    constructor();
}
/**
 * @category Model V2
 */
export declare class CreateMovingImageFileValue extends CreateFileValue {
    constructor();
}
/**
 * @category Model V2
 */
export declare class CreateStillImageFileValue extends CreateFileValue {
    constructor();
}
/**
 * @category Model V2
 */
export declare class CreateStillImageExternalFileValue extends CreateFileValue {
    externalUrl?: string;
    constructor();
}
/**
 * @category Model V2
 */
export declare class CreateTextFileValue extends CreateFileValue {
    constructor();
}
/**
 * @category Model V2
 */
export declare class CreateArchiveFileValue extends CreateFileValue {
    constructor();
}
