import ORM from "../interfaces/ORM"; import { ORMModel } from "../interfaces/ORMModel"; import Dish from "./Dish"; import Group from "./Group"; import { OptionalAll } from "../interfaces/toolsTS"; declare let attributes: { /** ID */ id: string; /** Type of media content */ type: "video" | "image" | "sound"; /** Video/Photo items */ /** Image items */ images: any; original: string; /** Dish relation */ dish: Dish[]; /** * Sort order * @deprecated was moved to junction table * */ sortOrder: number; /** Group relation */ group: Group[]; /** upload date * @deprecated (del in v2) */ uploadDate: string; }; type attributes = typeof attributes; /** * @deprecated use MediaFileRecord */ interface MediaFile extends OptionalAll, ORM { } /** @deprecated use `MediaFileRecord` */ export type IMediaFile = OptionalAll; export interface MediaFileRecord extends OptionalAll, ORM { } declare let Model: { beforeCreate(imageInit: any, cb: (err?: string) => void): void; afterDestroy(mf: MediaFile, cb: (err?: any) => void): Promise; }; declare global { const MediaFile: typeof Model & ORMModel; } export {};