import { Sequelize, DataTypes } from 'sequelize'; import { ISpruceModels } from '../interfaces/models'; import { Location } from './Location'; import { Job } from './Job'; import { User } from './User'; import SpruceCoreModel from '../lib/SpruceModel'; export declare class UserLocation extends SpruceCoreModel { static readonly doNotSync = true; static readonly paranoid = false; static readonly scopes: { public: { attributes: string[]; }; team: { attributes: string[]; }; }; static readonly attributes: { id: { type: DataTypes.AbstractDataTypeConstructor; defaultValue: DataTypes.AbstractDataTypeConstructor; primaryKey: boolean; }; role: { type: DataTypes.StringDataTypeConstructor; }; status: { type: DataTypes.StringDataTypeConstructor; }; visits: { type: DataTypes.IntegerDataTypeConstructor; }; lastRecordedVisit: { type: DataTypes.DateDataTypeConstructor; }; }; id: string; role: string; status: string; visits: number; lastRecordedVisit: Date; UserId: string; User?: User | null; LocationId: string; Location?: Location | null; JobId?: string | null; Job?: Job | null; static associate(models: ISpruceModels): void; } declare const _default: (sequelize: Sequelize) => void; export default _default;