import { EntityState, EntityStore } from '@datorama/akita'; import { AuthQuery } from '../auth'; import { User } from '../user'; import { Event } from './event.model'; import { EventParams } from './types'; export interface EventState extends EntityState { eventCreating: boolean; params: EventParams; } export declare class EventStore extends EntityStore { private authQuery; constructor(authQuery: AuthQuery); akitaPreAddEntity(event: Event): Event; akitaPreUpdateEntity: (_: any, newEvent: Event) => Event; handleEvent(event: Event, user: User): Event; }