import { IMultipleRelationOperation } from './relation'; export interface IEvent { id: string; date: Date; title: string; description: string; holdingIds: string[]; transactionIds: string[]; } export declare function parseEvent(event: IEvent): IEvent; export interface IEventProperties { id: boolean; description: boolean; date: boolean; title: boolean; holdingIds: boolean; transactionIds: boolean; } export interface IEventCreateInput { id: string; date: Date; title: string; description: string; holdingIds: string[]; transactionIds: string[]; } export interface IEventUpdateInput { id: string; date: Date; title: string; description: string; holdingRelations: IMultipleRelationOperation[]; transactionRelations: IMultipleRelationOperation[]; } export interface IEventDeleteInput { id: string; } export interface IEventPropertiesConfig { properties: Partial; relationProperties?: {}; } export declare function defaultGetEventProperties(): Partial; export declare function defaultGetEventPropertiesConfig(): IEventPropertiesConfig;