/**
 * @fileoverview WSF Schedule API Output Schemas for Terminals
 *
 * This module provides Zod schemas for validating responses from the WSF
 * Schedule API terminal operations.
 */
import type { Terminal as SharedTerminal, TerminalList as SharedTerminalList } from "../../../shared/terminals.output";
import { z } from "../../../../shared/zod";
export declare const terminalSchema: z.ZodObject<{
    TerminalID: z.ZodNumber;
    Description: z.ZodString;
}, z.core.$strip>;
export type Terminal = SharedTerminal;
/**
 * Schema for TerminalMate - represents terminal mate information
 */
export declare const terminalMateSchema: z.ZodObject<{
    DepartingTerminalID: z.ZodNumber;
    DepartingDescription: z.ZodString;
    ArrivingTerminalID: z.ZodNumber;
    ArrivingDescription: z.ZodString;
}, z.core.$strip>;
export type TerminalMate = z.infer<typeof terminalMateSchema>;
/**
 * Terminal Mates List Schema - represents an list of terminal mates
 */
export declare const terminalMatesListSchema: z.ZodArray<z.ZodObject<{
    DepartingTerminalID: z.ZodNumber;
    DepartingDescription: z.ZodString;
    ArrivingTerminalID: z.ZodNumber;
    ArrivingDescription: z.ZodString;
}, z.core.$strip>>;
export type TerminalMateList = z.infer<typeof terminalMatesListSchema>;
export declare const terminalsListSchema: z.ZodArray<z.ZodObject<{
    TerminalID: z.ZodNumber;
    Description: z.ZodString;
}, z.core.$strip>>;
export type TerminalsList = SharedTerminalList;
//# sourceMappingURL=terminals.output.d.ts.map