import LobbyEntity from './LobbyEntity';
import { Scheduling, Role, List, InformationCardCredentialRecord, Group, AccessCall, Vehicle, StatusHistoric, Biometry, CredentialFormat, CredentialType, CredentialSituation, CredentialOwner, VirtualLobby } from '../../..';
import Person from './Person';
declare const _default: {
    new (): {
        /**
         * ID
         */
        _id: number;
        id: number;
        /**
         * Pessoa
         */
        _person: Person;
        person: Person;
        /**
         * Veículo
         */
        _vehicle: Vehicle;
        vehicle: Vehicle;
        /**
         * Proprietário da Credencial
         */
        _credentialOwner: CredentialOwner;
        credentialOwner: CredentialOwner;
        /**
         * Data Início
         */
        _startDate: Date;
        startDate: Date;
        /**
         * Situação da Credencial
         */
        _credentialSituation: CredentialSituation;
        credentialSituation: CredentialSituation;
        /**
         * Tipo da Credencial
         */
        _credentialType: CredentialType;
        credentialType: CredentialType;
        /**
         * Formato da Credencial
         */
        _credentialFormat: CredentialFormat;
        credentialFormat: CredentialFormat;
        /**
         * Biometria
         */
        _biometry: Biometry;
        biometry: Biometry;
        /**
         * Papel
         */
        _role: Role;
        role: Role;
        /**
         * Grupo
         */
        _group: Group;
        group: Group;
        /**
         * Data Fim
         */
        _endDate: Date;
        endDate: Date;
        /**
         * Pessoa Visitada
         */
        _visitedPerson: Person;
        visitedPerson: Person;
        /**
         * Status
         */
        _status: StatusHistoric;
        status: StatusHistoric;
        /**
         * Credênciais de Cartão
         */
        _cardCredentialList: List<InformationCardCredentialRecord>;
        cardCredentialList: List<InformationCardCredentialRecord>;
        /**
         * Portaria Virtual
         */
        _virtualLobby: VirtualLobby;
        virtualLobby: VirtualLobby;
        /**
         * ID do Motivo da Credencial Provisória
         */
        _provisoryCredentialReasonId: number;
        provisoryCredentialReasonId: number;
        /**
         * Chamada de Acesso
         */
        _accessCall: AccessCall;
        accessCall: AccessCall;
        /**
         * O identificador do agendamento
         */
        _scheduling: Scheduling;
        scheduling: Scheduling;
        /**
         * Portaria
         */
        _lobby: LobbyEntity;
        lobby: LobbyEntity;
        toJsonString(): string; /**
         * Pessoa
         */
        replaceArray(json: string): string;
        toJson(): any;
        isArray(what: any): boolean;
    };
};
export = _default;
