import { License } from '../create/license';
import { IBaseFileValue } from '../type-specific-interfaces/base-file-value';
import { ReadValue } from './read-value';
/**
 * @category Model V2
 */
export declare abstract class ReadFileValue extends ReadValue implements IBaseFileValue {
    filename: string;
    fileUrl: string;
    copyrightHolder: string | null;
    authorship: string[];
    license: License | null;
}
/**
 * @category Model V2
 */
export declare class ReadAudioFileValue extends ReadFileValue {
    duration?: number;
}
/**
 * @category Model V2
 */
export declare class ReadDocumentFileValue extends ReadFileValue {
    dimX?: number;
    dimY?: number;
    pageCount?: number;
}
/**
 * @category Model V2
 */
export declare class ReadMovingImageFileValue extends ReadFileValue {
    dimX?: number;
    dimY?: number;
    duration?: number;
    fps?: number;
}
/**
 * @category Model V2
 */
export declare class ReadStillImageFileValue extends ReadFileValue {
    dimX: number;
    dimY: number;
    iiifBaseUrl: string;
}
/**
 * @category Model V2
 */
export declare class ReadStillImageExternalFileValue extends ReadFileValue {
    externalUrl: string;
}
/**
 * @category Model V2
 */
export declare class ReadStillImageVectorFileValue extends ReadFileValue {
}
/**
 * @category Model V2
 */
export declare class ReadArchiveFileValue extends ReadFileValue {
}
/**
 * @category Model V2
 */
export declare class ReadTextFileValue extends ReadFileValue {
}
//# sourceMappingURL=read-file-value.d.ts.map