import Visitor from './Visitor';
import List from '../List';
import { VisitType, PhysicalLocation, VisitedPerson, SchedulingResource, VisitSituation } from '../../..';
import LobbyEntity from './LobbyEntity';
declare const _default: {
    new (): {
        /**
         * ID
         */
        _id: number;
        id: number;
        /**
         * Título da visita
         */
        _title: string;
        title: string;
        /**
         * Data prevista de início do agendamento
         */
        _expectedStartDate: Date;
        expectedStartDate: Date;
        /**
         * Data prevista de fim do agendamento
         */
        _expectedEndDate: Date;
        expectedEndDate: Date;
        /**
         * Tipo de visita
         */
        _visitType: VisitType;
        visitType: VisitType;
        /**
         * Local físico da visita
         */
        _physicalLocation: PhysicalLocation;
        physicalLocation: PhysicalLocation;
        /**
         * Lista de visitados
         */
        _visitedPeople: VisitedPerson;
        visitedPeople: VisitedPerson;
        /**
         * Lista de visitantes
         */
        _visitors: List<Visitor>;
        visitors: List<Visitor>;
        /**
         * Recursos da visita
         */
        _schedulingResources: SchedulingResource;
        schedulingResources: SchedulingResource;
        /**
         * Situação da visita
         */
        _visitSituation: VisitSituation;
        visitSituation: VisitSituation;
        /**
         * Portaria
         */
        _lobby: LobbyEntity;
        lobby: LobbyEntity;
        toJsonString(): string;
        replaceArray(json: string): string;
        toJson(): any;
        isArray(what: any): boolean;
    };
};
export = _default;
