import * as z from "zod/v4-mini"; import { ClosedEnum } from "../../types/enums.js"; export declare const State: { readonly Playing: "playing"; readonly Paused: "paused"; readonly Stopped: "stopped"; }; export type State = ClosedEnum; export declare const MediaType: { readonly Movie: "movie"; readonly Episode: "episode"; readonly Track: "track"; readonly Live: "live"; readonly Photo: "photo"; readonly Unknown: "unknown"; }; export type MediaType = ClosedEnum; export type GetApiV1PublicHistoryRequest = { page?: number | undefined; pageSize?: number | undefined; /** * Filter by server */ serverId?: string | undefined; state?: State | undefined; mediaType?: MediaType | undefined; /** * Sessions on or after this date (start of day in timezone) */ startDate?: Date | null | undefined; /** * Sessions on or before this date (end of day in timezone) */ endDate?: Date | null | undefined; /** * IANA timezone for date interpretation */ timezone?: string | undefined; }; /** @internal */ export declare const State$outboundSchema: z.ZodMiniEnum; /** @internal */ export declare const MediaType$outboundSchema: z.ZodMiniEnum; /** @internal */ export type GetApiV1PublicHistoryRequest$Outbound = { page: number; pageSize: number; serverId?: string | undefined; state?: string | undefined; mediaType?: string | undefined; startDate?: string | null | undefined; endDate?: string | null | undefined; timezone: string; }; /** @internal */ export declare const GetApiV1PublicHistoryRequest$outboundSchema: z.ZodMiniType; export declare function getApiV1PublicHistoryRequestToJSON(getApiV1PublicHistoryRequest: GetApiV1PublicHistoryRequest): string; //# sourceMappingURL=get-api-v1-public-history.d.ts.map