import type { UseQueryResult } from "@tanstack/react-query";
import type { FetchFunctionParams, QueryHookOptions } from "../../types";
import { type ActiveSeasonsInput } from "./shared/activeSeasons.input";
import { type ActiveSeason } from "./shared/activeSeasons.output";
/**
 * Metadata for the fetchActiveSeasons endpoint
 */
export declare const activeSeasonsMeta: {
    functionName: string;
    endpoint: string;
    inputSchema: import("zod").ZodObject<{}, import("zod/v4/core").$strip>;
    outputSchema: import("zod").ZodArray<import("zod").ZodObject<{
        ScheduleID: import("zod").ZodNumber;
        ScheduleName: import("zod").ZodString;
        ScheduleSeason: import("zod").ZodUnion<readonly [import("zod").ZodLiteral<0>, import("zod").ZodLiteral<1>, import("zod").ZodLiteral<2>, import("zod").ZodLiteral<3>]>;
        SchedulePDFUrl: import("zod").ZodString;
        ScheduleStart: import("zod").ZodPipe<import("zod").ZodString, import("zod").ZodTransform<Date, string>>;
        ScheduleEnd: import("zod").ZodPipe<import("zod").ZodString, import("zod").ZodTransform<Date, string>>;
    }, import("zod/v4/core").$strip>>;
    sampleParams: {};
    endpointDescription: string;
};
/**
 * Fetch function for retrieving all active schedule seasons with dates and PDF URLs
 */
export declare const fetchActiveSeasons: (params?: FetchFunctionParams<ActiveSeasonsInput>) => Promise<ActiveSeason[]>;
/**
 * React Query hook for retrieving all active schedule seasons with dates and PDF URLs
 */
export declare const useActiveSeasons: (params?: FetchFunctionParams<ActiveSeasonsInput>, options?: QueryHookOptions<ActiveSeason[]>) => UseQueryResult<ActiveSeason[], Error>;
//# sourceMappingURL=activeSeasons.d.ts.map