import { Page } from '../../ImageCropDialog';
import { ICropDimensions } from '../../ImageCropDialog/model';
export interface IOption {
    id: string | number;
    name: string;
    [key: string]: any;
}
export interface IPartData {
    id: string;
    name: string;
    description?: string;
    externalName?: string;
    material?: string;
    customer?: string;
    designMaterial?: string;
    customerReference?: string;
    materialForm?: number | string;
    [key: string]: any;
}
export interface IPartThumbnail {
    page: Page;
    currentThumbnail?: string;
    cropDimensions?: ICropDimensions;
    isDialogVisible: boolean;
    isPartDialogHidden: boolean;
    isThumbnailChanged: boolean;
    onImageCropOpen: (page: Page) => void;
    onImageCropCancel: () => void;
    onImageCropSave: (image: string) => void;
}
export interface IFileModel {
    sourceData?: string;
    isChanged?: boolean;
    [key: string]: any;
}
