import type { UseQueryResult } from "@tanstack/react-query";
import type { FetchFunctionParams, QueryHookOptions } from "../../types";
import { type TerminalLocationsByIdInput } from "./shared/terminalLocations.input";
import { type TerminalLocation } from "./shared/terminalLocations.output";
/**
 * Metadata for the fetchTerminalLocationsByTerminalId endpoint
 */
export declare const terminalLocationsByTerminalIdMeta: {
    functionName: string;
    endpoint: string;
    inputSchema: import("zod").ZodObject<{
        TerminalID: import("zod").ZodNumber;
    }, import("zod/v4/core").$strip>;
    outputSchema: 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;
        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>;
    sampleParams: {
        TerminalID: number;
    };
    endpointDescription: string;
};
/**
 * Fetch function for retrieving location information for a specific terminal by ID
 */
export declare const fetchTerminalLocationsByTerminalId: (params?: FetchFunctionParams<TerminalLocationsByIdInput>) => Promise<TerminalLocation>;
/**
 * React Query hook for retrieving location information for a specific terminal by ID
 */
export declare const useTerminalLocationsByTerminalId: (params?: FetchFunctionParams<TerminalLocationsByIdInput>, options?: QueryHookOptions<TerminalLocation>) => UseQueryResult<TerminalLocation, Error>;
//# sourceMappingURL=terminalLocationsByTerminalId.d.ts.map