import InformationCardCredentialRecord from './InformationCardCredentialRecord';
import Visitor from './Visitor';
import List from '../List';
declare const _default: {
    new (isCheckedOverlap: boolean, cardCredentialList: List<InformationCardCredentialRecord>, endDate: Date, roleId: number, visitor: Visitor, schedulingId: number): {
        /**
         * O papel da credencial que o visitante vai assumir, usado principalmente para visitantes sem
         * cadastro prévio, cadastro em sam-aplicacao-backend/entities/role
         */
        _roleId: number;
        roleId: number;
        /**
         * O visitante que receberá a credencial
         */
        _visitor: Visitor;
        visitor: Visitor;
        /**
         * O agendamento relacionado à credencial, id da entidade scheduling, apenas para visitas agendadas
         */
        _schedulingId: number;
        schedulingId: number;
        _isCheckedOverlap: boolean;
        isCheckedOverlap: boolean;
        _cardCredentialList: List<InformationCardCredentialRecord>;
        cardCredentialList: List<InformationCardCredentialRecord>;
        _provisoryCredentialReasonId: number;
        provisoryCredentialReasonId: number;
        _startDate: Date;
        startDate: Date;
        _endDate: Date;
        endDate: Date;
        _biometricManufacturer: import("./portaria/BiometricManufacturer");
        biometricManufacturer: import("./portaria/BiometricManufacturer");
        _biometricId: number;
        biometricId: number;
        _virtualLobbyId: number;
        virtualLobbyId: number;
        toJsonString(): string;
        replaceArray(json: string): string;
        toJson(): any;
        isArray(what: any): boolean;
    };
};
export = _default;
