import type { UseQueryResult } from "@tanstack/react-query";
import type { FetchFunctionParams, QueryHookOptions } from "../../types";
import { type TerminalVerboseByTerminalIdInput } from "./shared/terminalVerbose.input";
import { type TerminalVerbose } from "./shared/terminalVerbose.output";
/**
 * Metadata for the fetchTerminalVerboseByTerminalId endpoint
 */
export declare const terminalVerboseByTerminalIdMeta: {
    functionName: string;
    endpoint: string;
    inputSchema: import("zod").ZodObject<{
        TerminalID: import("zod").ZodNumber;
    }, import("zod/v4/core").$strip>;
    outputSchema: import("zod").ZodIntersection<import("zod").ZodIntersection<import("zod").ZodIntersection<import("zod").ZodIntersection<import("zod").ZodIntersection<import("zod").ZodIntersection<import("zod").ZodObject<{
        TerminalID: import("zod").ZodNumber;
        TerminalSubjectID: import("zod").ZodNumber;
        RegionID: import("zod").ZodNumber;
        TerminalName: import("zod").ZodNullable<import("zod").ZodString>;
        TerminalAbbrev: import("zod").ZodNullable<import("zod").ZodString>;
        SortSeq: import("zod").ZodNumber;
        OverheadPassengerLoading: import("zod").ZodBoolean;
        Elevator: import("zod").ZodBoolean;
        WaitingRoom: import("zod").ZodBoolean;
        FoodService: import("zod").ZodBoolean;
        Restroom: import("zod").ZodBoolean;
    }, import("zod/v4/core").$strip>, import("zod").ZodObject<{
        Bulletins: import("zod").ZodArray<import("zod").ZodObject<{
            BulletinTitle: import("zod").ZodNullable<import("zod").ZodString>;
            BulletinText: import("zod").ZodNullable<import("zod").ZodString>;
            BulletinSortSeq: import("zod").ZodNumber;
            BulletinLastUpdated: import("zod").ZodNullable<import("zod").ZodPipe<import("zod").ZodString, import("zod").ZodTransform<Date, string>>>;
            BulletinLastUpdatedSortable: import("zod").ZodNullable<import("zod").ZodString>;
        }, import("zod/v4/core").$strip>>;
    }, import("zod/v4/core").$strip>>, import("zod").ZodObject<{
        Latitude: import("zod").ZodNullable<import("zod").ZodNumber>;
        Longitude: import("zod").ZodNullable<import("zod").ZodNumber>;
        AddressLineOne: import("zod").ZodNullable<import("zod").ZodString>;
        AddressLineTwo: import("zod").ZodNullable<import("zod").ZodString>;
        City: import("zod").ZodNullable<import("zod").ZodString>;
        State: import("zod").ZodNullable<import("zod").ZodString>;
        ZipCode: import("zod").ZodNullable<import("zod").ZodString>;
        Country: import("zod").ZodNullable<import("zod").ZodString>;
        MapLink: import("zod").ZodNullable<import("zod").ZodString>;
        Directions: import("zod").ZodNullable<import("zod").ZodString>;
        DispGISZoomLoc: import("zod").ZodNullable<import("zod").ZodArray<import("zod").ZodObject<{
            ZoomLevel: import("zod").ZodNumber;
            Latitude: import("zod").ZodNullable<import("zod").ZodNumber>;
            Longitude: import("zod").ZodNullable<import("zod").ZodNumber>;
        }, import("zod/v4/core").$strip>>>;
    }, import("zod/v4/core").$strip>>, import("zod").ZodObject<{
        DepartingSpaces: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodArray<import("zod").ZodObject<{
            Departure: import("zod").ZodPipe<import("zod").ZodString, import("zod").ZodTransform<Date, string>>;
            IsCancelled: import("zod").ZodBoolean;
            VesselID: import("zod").ZodNumber;
            VesselName: import("zod").ZodNullable<import("zod").ZodString>;
            MaxSpaceCount: import("zod").ZodNumber;
            SpaceForArrivalTerminals: import("zod").ZodNullable<import("zod").ZodArray<import("zod").ZodObject<{
                TerminalID: import("zod").ZodNumber;
                TerminalName: import("zod").ZodNullable<import("zod").ZodString>;
                VesselID: import("zod").ZodNumber;
                VesselName: import("zod").ZodNullable<import("zod").ZodString>;
                DisplayReservableSpace: import("zod").ZodBoolean;
                ReservableSpaceCount: import("zod").ZodNullable<import("zod").ZodNumber>;
                ReservableSpaceHexColor: import("zod").ZodNullable<import("zod").ZodString>;
                DisplayDriveUpSpace: import("zod").ZodBoolean;
                DriveUpSpaceCount: import("zod").ZodNullable<import("zod").ZodNumber>;
                DriveUpSpaceHexColor: import("zod").ZodNullable<import("zod").ZodString>;
                MaxSpaceCount: import("zod").ZodNumber;
                ArrivalTerminalIDs: import("zod").ZodNullable<import("zod").ZodArray<import("zod").ZodNumber>>;
            }, import("zod/v4/core").$strip>>>;
        }, import("zod/v4/core").$strip>>>>;
        IsNoFareCollected: import("zod").ZodNullable<import("zod").ZodBoolean>;
        NoFareCollectedMsg: import("zod").ZodNullable<import("zod").ZodString>;
    }, import("zod/v4/core").$strip>>, import("zod").ZodObject<{
        ParkingInfo: import("zod").ZodNullable<import("zod").ZodString>;
        ParkingShuttleInfo: import("zod").ZodNullable<import("zod").ZodString>;
        AirportInfo: import("zod").ZodNullable<import("zod").ZodString>;
        AirportShuttleInfo: import("zod").ZodNullable<import("zod").ZodString>;
        MotorcycleInfo: import("zod").ZodNullable<import("zod").ZodString>;
        TruckInfo: import("zod").ZodNullable<import("zod").ZodString>;
        BikeInfo: import("zod").ZodNullable<import("zod").ZodString>;
        TrainInfo: import("zod").ZodNullable<import("zod").ZodString>;
        TaxiInfo: import("zod").ZodNullable<import("zod").ZodString>;
        HovInfo: import("zod").ZodNullable<import("zod").ZodString>;
        TransitLinks: import("zod").ZodNullable<import("zod").ZodArray<import("zod").ZodObject<{
            LinkURL: import("zod").ZodNullable<import("zod").ZodString>;
            LinkName: import("zod").ZodNullable<import("zod").ZodString>;
            SortSeq: import("zod").ZodNullable<import("zod").ZodNumber>;
        }, import("zod/v4/core").$strip>>>;
    }, import("zod/v4/core").$strip>>, import("zod").ZodObject<{
        WaitTimes: import("zod").ZodNullable<import("zod").ZodArray<import("zod").ZodObject<{
            RouteID: import("zod").ZodNullable<import("zod").ZodNumber>;
            RouteName: import("zod").ZodNullable<import("zod").ZodString>;
            WaitTimeNotes: import("zod").ZodNullable<import("zod").ZodString>;
            WaitTimeLastUpdated: import("zod").ZodNullable<import("zod").ZodPipe<import("zod").ZodString, import("zod").ZodTransform<Date, string>>>;
            WaitTimeIVRNotes: import("zod").ZodNullable<import("zod").ZodString>;
        }, import("zod/v4/core").$strip>>>;
    }, import("zod/v4/core").$strip>>, import("zod").ZodObject<{
        RealtimeIntroMsg: import("zod").ZodNullable<import("zod").ZodString>;
        AdditionalInfo: import("zod").ZodNullable<import("zod").ZodString>;
        LostAndFoundInfo: import("zod").ZodNullable<import("zod").ZodString>;
        SecurityInfo: import("zod").ZodNullable<import("zod").ZodString>;
        ConstructionInfo: import("zod").ZodNullable<import("zod").ZodString>;
        FoodServiceInfo: import("zod").ZodNullable<import("zod").ZodString>;
        AdaInfo: import("zod").ZodNullable<import("zod").ZodString>;
        FareDiscountInfo: import("zod").ZodNullable<import("zod").ZodString>;
        TallySystemInfo: import("zod").ZodNullable<import("zod").ZodString>;
        ChamberOfCommerce: import("zod").ZodNullable<import("zod").ZodObject<{
            LinkURL: import("zod").ZodNullable<import("zod").ZodString>;
            LinkName: import("zod").ZodNullable<import("zod").ZodString>;
            SortSeq: import("zod").ZodNullable<import("zod").ZodInt>;
        }, import("zod/v4/core").$strip>>;
        FacInfo: import("zod").ZodNullable<import("zod").ZodString>;
        ResourceStatus: import("zod").ZodNullable<import("zod").ZodString>;
        TypeDesc: import("zod").ZodNullable<import("zod").ZodString>;
        REALTIME_SHUTOFF_FLAG: import("zod").ZodBoolean;
        REALTIME_SHUTOFF_MESSAGE: import("zod").ZodNullable<import("zod").ZodString>;
        VisitorLinks: import("zod").ZodNullable<import("zod").ZodArray<import("zod").ZodObject<{
            LinkURL: import("zod").ZodNullable<import("zod").ZodString>;
            LinkName: import("zod").ZodNullable<import("zod").ZodString>;
            SortSeq: import("zod").ZodNullable<import("zod").ZodNumber>;
        }, import("zod/v4/core").$strip>>>;
    }, import("zod/v4/core").$strip>>;
    sampleParams: {
        TerminalID: number;
    };
    endpointDescription: string;
};
/**
 * Fetch function for retrieving comprehensive information for a specific terminal by ID
 */
export declare const fetchTerminalVerboseByTerminalId: (params?: FetchFunctionParams<TerminalVerboseByTerminalIdInput>) => Promise<TerminalVerbose>;
/**
 * React Query hook for retrieving comprehensive information for a specific terminal by ID
 */
export declare const useTerminalVerboseByTerminalId: (params?: FetchFunctionParams<TerminalVerboseByTerminalIdInput>, options?: QueryHookOptions<TerminalVerbose>) => UseQueryResult<TerminalVerbose, Error>;
//# sourceMappingURL=terminalVerboseByTerminalId.d.ts.map