import { Schema } from "mongoose"; import { EnumMap, IJson, IDocument, IObject, IInstance, IModel, IAction, IActionTypes, IVenue, IVenueJson } from "@onebro/oba-common"; export declare enum FinavigatorVenueStatuses { N = "New", S = "Saved", Y = "Sent", Z = "Seen/Read", A = "Accepted", D = "Declined", R = "Revised", E = "Expired", C = "Cancelled" } export declare type FinavigatorVenueStatus = keyof typeof FinavigatorVenueStatuses; export declare type FinavigatorVenueConfig = IVenue; export declare type FinavigatorVenueType = IObject & FinavigatorVenueConfig; export interface FinavigatorVenueDocument extends IDocument, FinavigatorVenueType { } export interface FinavigatorVenue extends IInstance, FinavigatorVenueDocument { } export interface FinavigatorVenueModel extends IModel { } export declare type FinavigatorVenuePublicKeys = "created"; export declare type FinavigatorVenuePublicData = Pick; export declare type FinavigatorVenueJson = IJson & FinavigatorVenuePublicData & IVenueJson & { added: Date; }; export declare type FinavigatorVenueModelMap = { FinavigatorVenue: FinavigatorVenueModel; }; export declare type FinavigatorVenueInstanceMap = { venue: FinavigatorVenue; }; export declare type FinavigatorVenueSchemaMap = { venue: Schema; }; export declare type FinavigatorVenueActionTypes = IActionTypes; export declare type FinavigatorVenueActions = EnumMap;