import { JSONSchemaType } from "@golemio/core/dist/shared/ajv";
import { Model, ModelAttributes } from "@golemio/core/dist/shared/sequelize";
import { StatePositionEnum, StateProcessEnum, TCPEventEnum } from "../../../const";
import { IPositionDto } from "./interfaces/IPositionDto";
export declare class PositionDto extends Model implements IPositionDto {
    id: string;
    asw_last_stop_id: string | null;
    bearing: number | null;
    cis_last_stop_id: number | null;
    cis_last_stop_sequence: number | null;
    delay: number;
    delay_stop_arrival: number | null;
    delay_stop_departure: number | null;
    is_canceled: boolean;
    last_stop_arrival_time: Date;
    last_stop_departure_time: Date;
    last_stop_id: string;
    last_stop_sequence: number;
    lat: number | null;
    lng: number | null;
    next_stop_arrival_time: Date;
    next_stop_departure_time: Date;
    next_stop_id: string;
    next_stop_sequence: number;
    origin_time: string;
    origin_timestamp: Date;
    shape_dist_traveled: number;
    speed: number;
    state_position: StatePositionEnum;
    state_process: StateProcessEnum;
    this_stop_id: string | null;
    this_stop_sequence: number | null;
    is_tracked: boolean | null;
    trips_id: string | null;
    tcp_event: TCPEventEnum | null;
    last_stop_headsign: string | null;
    last_stop_name: string | null;
    valid_to: Date;
    scheduled_timestamp: Date | null;
    origin_position_id: string | null;
    static attributeModel: ModelAttributes<PositionDto, IPositionDto>;
    static jsonSchema: JSONSchemaType<IPositionDto[]>;
}
