/**
 * @fileoverview WSF Terminals API Output Schemas
 *
 * This module provides Zod schemas for validating output data from the WSF
 * Terminals API endpoints.
 */
import { z } from "../../../../shared/zod";
/**
 * TerminalBasicDetail schema
 *
 * This operation retrieves the most basic / brief information pertaining to terminals. A TerminalID, or unique terminal identifier, may be optionally passed to retrieve a specific terminal.
 */
export declare const terminalBasicSchema: z.ZodObject<{
    TerminalID: z.ZodNumber;
    TerminalSubjectID: z.ZodNumber;
    RegionID: z.ZodNumber;
    TerminalName: z.ZodNullable<z.ZodString>;
    TerminalAbbrev: z.ZodNullable<z.ZodString>;
    SortSeq: z.ZodNumber;
    OverheadPassengerLoading: z.ZodBoolean;
    Elevator: z.ZodBoolean;
    WaitingRoom: z.ZodBoolean;
    FoodService: z.ZodBoolean;
    Restroom: z.ZodBoolean;
}, z.core.$strip>;
export type TerminalBasic = z.infer<typeof terminalBasicSchema>;
/**
 * GetAllTerminalBasicDetails schema
 *
 * Returns all terminal basic details.
 */
export declare const getAllTerminalBasicSchema: z.ZodArray<z.ZodObject<{
    TerminalID: z.ZodNumber;
    TerminalSubjectID: z.ZodNumber;
    RegionID: z.ZodNumber;
    TerminalName: z.ZodNullable<z.ZodString>;
    TerminalAbbrev: z.ZodNullable<z.ZodString>;
    SortSeq: z.ZodNumber;
    OverheadPassengerLoading: z.ZodBoolean;
    Elevator: z.ZodBoolean;
    WaitingRoom: z.ZodBoolean;
    FoodService: z.ZodBoolean;
    Restroom: z.ZodBoolean;
}, z.core.$strip>>;
export type GetAllTerminalBasic = z.infer<typeof getAllTerminalBasicSchema>;
/**
 * GetSpecificTerminalBasicDetail schema
 *
 * Returns basic details for a specific terminal.
 */
export declare const getSpecificTerminalBasicSchema: z.ZodObject<{
    TerminalID: z.ZodNumber;
    TerminalSubjectID: z.ZodNumber;
    RegionID: z.ZodNumber;
    TerminalName: z.ZodNullable<z.ZodString>;
    TerminalAbbrev: z.ZodNullable<z.ZodString>;
    SortSeq: z.ZodNumber;
    OverheadPassengerLoading: z.ZodBoolean;
    Elevator: z.ZodBoolean;
    WaitingRoom: z.ZodBoolean;
    FoodService: z.ZodBoolean;
    Restroom: z.ZodBoolean;
}, z.core.$strip>;
export type GetSpecificTerminalBasic = z.infer<typeof getSpecificTerminalBasicSchema>;
//# sourceMappingURL=terminalBasics.output.d.ts.map