import { EntityEidType, TransformAtomType } from '../data-type';
/**
 * @interface IProjectModelAtom
 * @param {boolean} bVisible
 * @param {string} entityName
 * @param {string} customData
 */
export interface IProjectModelAtom {
    bVisible: boolean;
    entityName: string;
    customData: string;
}
export type IProjectModelTransformAtom = Omit<TransformAtomType, 'pivotOffset'>;
/**
 * @interface IProjectModel
 * @extends EntityEidType,Partial<IProjectModelTransformAtom>,Partial<IProjectModelAtom>
 */
export interface IProjectModel extends EntityEidType, Partial<IProjectModelTransformAtom>, Partial<IProjectModelAtom> {
}
/**
 * @interface IGenerate
 * @param {Partial<IProjectModelAtom>} ProjectModelAtom (optional)
 * @param {Partial<IProjectModelTransformAtom>} ProjectModelTransformAtom (optional)
 */
export interface IGenerate {
    ProjectModelAtom?: Partial<IProjectModelAtom>;
    ProjectModelTransformAtom?: Partial<IProjectModelTransformAtom>;
}
