import type { UseQueryResult } from "@tanstack/react-query";
import type { FetchFunctionParams, QueryHookOptions } from "../../types";
import { type FareLineItemsVerboseInput } from "./shared/fareLineItems.input";
import { type LineItemVerbose } from "./shared/fareLineItems.output";
/**
 * Metadata for the fetchFareLineItemsVerbose endpoint
 */
export declare const fareLineItemsVerboseMeta: {
    functionName: string;
    endpoint: string;
    inputSchema: import("zod").ZodObject<{
        TripDate: import("zod").ZodString;
    }, import("zod/v4/core").$strip>;
    outputSchema: import("zod").ZodObject<{
        TerminalComboVerbose: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            DepartingTerminalID: import("zod").ZodNumber;
            DepartingDescription: import("zod").ZodNullable<import("zod").ZodString>;
            ArrivingTerminalID: import("zod").ZodNumber;
            ArrivingDescription: import("zod").ZodNullable<import("zod").ZodString>;
            CollectionDescription: import("zod").ZodNullable<import("zod").ZodString>;
        }, import("zod/v4/core").$strip>>>;
        LineItemLookup: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
            TerminalComboIndex: import("zod").ZodNumber;
            LineItemIndex: import("zod").ZodNumber;
            RoundTripLineItemIndex: import("zod").ZodNumber;
        }, import("zod/v4/core").$strip>>>;
        LineItems: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodArray<import("zod").ZodObject<{
            FareLineItemID: import("zod").ZodNumber;
            FareLineItem: import("zod").ZodNullable<import("zod").ZodString>;
            Category: import("zod").ZodNullable<import("zod").ZodString>;
            DirectionIndependent: import("zod").ZodBoolean;
            Amount: import("zod").ZodNumber;
        }, import("zod/v4/core").$strip>>>>;
        RoundTripLineItems: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodArray<import("zod").ZodObject<{
            FareLineItemID: import("zod").ZodNumber;
            FareLineItem: import("zod").ZodNullable<import("zod").ZodString>;
            Category: import("zod").ZodNullable<import("zod").ZodString>;
            DirectionIndependent: import("zod").ZodBoolean;
            Amount: import("zod").ZodNumber;
        }, import("zod/v4/core").$strip>>>>;
    }, import("zod/v4/core").$strip>;
    sampleParams: {
        TripDate: string;
    };
    endpointDescription: string;
};
/**
 * Fetch function for retrieving all fare line items for all terminal combinations on a trip date
 */
export declare const fetchFareLineItemsVerbose: (params?: FetchFunctionParams<FareLineItemsVerboseInput>) => Promise<LineItemVerbose>;
/**
 * React Query hook for retrieving all fare line items for all terminal combinations on a trip date
 */
export declare const useFareLineItemsVerbose: (params?: FetchFunctionParams<FareLineItemsVerboseInput>, options?: QueryHookOptions<LineItemVerbose>) => UseQueryResult<LineItemVerbose, Error>;
//# sourceMappingURL=fareLineItemsVerbose.d.ts.map