export declare type ProjectType = 'print' | 'online' | 'printonline'; export declare type Viewmode = 'live' | 'dashboard' | 'wip' | 'awaiting' | 'killed'; export interface BaseProject { id: number; name: string; image: string; image_url: string; image_original: string; image_lettering: string; company_id: number; budget: number; hasPrint: boolean; hasOnline: boolean; } export interface ProjectSQL extends BaseProject { releasedate: string; last_change: string; } export interface Project extends BaseProject { releasedate: Date; last_change: Date; } export interface ProjectToProjectTypesSQL { id: number; project_id: number; project_type_id: number; } export interface ProjectFilter { viewmode: Viewmode; search?: string; media?: any[]; mediaType?: any[]; mediaReleaseFreq?: any[]; } export interface StatsOverview { mediaValue: number; ratings: { positive: number; neutral: number; negative: number; mixed: number; positiveMixed: number; negativeMixed: number; }; }