import { EntityEidType, CoordType, RotatorType, ScaleType } from '../data-type';
/**
 * @interface GeoReferenceAtomType
 * @param {string} settingMode
 * @param {string} coordType
 * @param {string} sceneCRS
 * @param {string} apiCRS
 * @param {CoordType} originLocation
 * @param {RotatorType} originRotation
 * @param {ScaleType} originScale
 */
export interface GeoReferenceAtomType {
    settingMode: string;
    coordType: string;
    sceneCRS: string;
    apiCRS: string;
    originLocation: CoordType;
    originRotation: RotatorType;
    originScale: ScaleType;
}
/**
 * @interface GeoReferenceType
 * @extends Partial<EntityEidType>,Partial<GeoReferenceAtomType>
 */
export interface GeoReferenceType extends Partial<EntityEidType>, Partial<GeoReferenceAtomType> {
}
/**
 * @interface IGenerate
 * @param {Partial<GeoReferenceAtomType>} GeoReferenceAtom (optional)
 */
export interface IGenerate {
    GeoReferenceAtom?: Partial<GeoReferenceAtomType>;
}
