import { IPublicApiDetailedTripScopeInfo } from "../../../domain/PublicApiDetailedTripInterfaces";
import { IPublicApiCacheDto } from "../../../../../schema-definitions/vehicle-positions/redis/interfaces/IPublicApiCacheDto";
import { AbstractTransformation } from "@golemio/core/dist/helpers/transformation/AbstractTransformation";
import { GeoCoordinatesType } from "@golemio/core/dist/output-gateway";
export declare class PublicVPTripInfoTransformation extends AbstractTransformation<IPublicApiCacheDto, IPublicApiDetailedTripScopeInfo> {
    name: string;
    protected transformInternal: ({ detailed_info, ...element }: IPublicApiCacheDto) => {
        gtfs_trip_id: string;
        route_type: string;
        route_short_name: string;
        shape_id: string | null;
        origin_route_name: string | null;
        run_number: number | null;
        trip_headsign: string | null;
        geometry: {
            type: GeoCoordinatesType.Point;
            coordinates: number[];
        };
        shape_dist_traveled: number | null;
        bearing: number | null;
        delay: number | null;
        state_position: import("../../../../../const").StatePositionEnum;
        last_stop_sequence: number | null;
        origin_timestamp: string | null;
    };
}
