import InformationCardCredentialRecord from './InformationCardCredentialRecord';
import BiometricManufacturer from './portaria/BiometricManufacturer';
import List from '../List';
declare const _default: {
    new (isCheckedOverlap: boolean, cardCredentialList: List<InformationCardCredentialRecord>, endDate: Date): {
        /**
           * Se deve suspender a credencial existente
           */
        _isCheckedOverlap: boolean;
        isCheckedOverlap: boolean;
        /**
         * Lista de cartões de credenciais a serem cadastradas
         */
        _cardCredentialList: List<InformationCardCredentialRecord>;
        cardCredentialList: List<InformationCardCredentialRecord>;
        /**
         * Id do motivo da credencial provisória, cadastro pela entidade provisoryCredentialReason.
         * É utilizado apenas para consultas e estatísticas
         */
        _provisoryCredentialReasonId: number;
        provisoryCredentialReasonId: number;
        /**
         * A data de início da credencial
         */
        _startDate: Date;
        startDate: Date;
        /**
         * A data de expiração da credencial
         */
        _endDate: Date;
        endDate: Date;
        /**
         * o tipo de tecnologia biométrica e o fabricante
         */
        _biometricManufacturer: BiometricManufacturer;
        biometricManufacturer: BiometricManufacturer;
        /**
         * O identificador da biometria da pessoa
         */
        _biometricId: number;
        biometricId: number;
        /**
         * O identificador da portaria virtual, cadastro pelo serviço virtualLobby
         */
        _virtualLobbyId: number;
        virtualLobbyId: number;
        toJsonString(): string;
        replaceArray(json: string): string;
        toJson(): any;
        isArray(what: any): boolean;
    };
};
export = _default;
