import { AlphaNumeric, DefaultValueType, Event } from './api-inventories.enum';
import { CheckpointEventReason, Checkpoint, Incident, IncidentReason, IncidentReasonComplement } from './api-inventories.interfaces';
export type CheckpointsOut = {
    total: number;
    checkpoints: Checkpoint[];
};
export type CheckpointEventReasonsOut = {
    total: number;
    checkpointEventReasons: CheckpointEventReason[];
};
export type IncidentsOut = {
    total: number;
    incidents: Incident[];
};
export type IncidentOut = {
    incident: Incident;
};
export type IncidentIn = {
    checkpointId: Number | null;
    countryId: string;
    name: string;
    isActive: boolean;
    event: Event | null;
};
export type IncidentReasonsOut = {
    total: number;
    incidentReasons: IncidentReason[];
};
export type IncidentReasonOut = {
    incidentReason: IncidentReason;
};
export type IncidentReasonIn = {
    checkpointEventReasonId?: number;
    description: string;
    incidentId?: number;
    isActive: boolean;
    name: string;
};
export type IncidentReasonComplementsOut = {
    total: number;
    incidentReasonComplements: IncidentReasonComplement[];
};
export type IncidentReasonComplementOut = {
    incidentReasonComplement: IncidentReasonComplement;
};
export type IncidentReasonComplementIn = {
    alphaNumeric?: AlphaNumeric;
    eventReasonCodeKey: string;
    description: string;
    defaultValueType?: DefaultValueType;
    incidentReasonId?: Number;
    maxLength: number;
    name: string;
    readOnly?: boolean;
    isActive?: boolean;
};
