import * as z from "zod";
import { ClosedEnum } from "../types/enums.js";
import { ApiError } from "./apierror.js";
import { VideoViewsResponse } from "./videoviewsresponse.js";
export type GetVideoViewsGlobals = {
    cloud_name?: string | undefined;
};
export declare const GetVideoViewsGlobals$zodSchema: z.ZodType<GetVideoViewsGlobals>;
/**
 * Specifies the expression field by which to sort the results. Prepend values with a '-' to reverse the order.
 */
export declare const GetVideoViewsSortBy: {
    readonly ViewEndedAt: "view_ended_at";
    readonly VideoDuration: "video_duration";
    readonly ViewWatchTime: "view_watch_time";
    readonly MinusViewEndedAt: "-view_ended_at";
    readonly MinusVideoDuration: "-video_duration";
    readonly MinusViewWatchTime: "-view_watch_time";
};
/**
 * Specifies the expression field by which to sort the results. Prepend values with a '-' to reverse the order.
 */
export type GetVideoViewsSortBy = ClosedEnum<typeof GetVideoViewsSortBy>;
export declare const GetVideoViewsSortBy$zodSchema: z.ZodEnum<{
    video_duration: "video_duration";
    view_watch_time: "view_watch_time";
    view_ended_at: "view_ended_at";
    "-view_ended_at": "-view_ended_at";
    "-video_duration": "-video_duration";
    "-view_watch_time": "-view_watch_time";
}>;
export type GetVideoViewsRequest = {
    expression?: string | undefined;
    max_results?: number | undefined;
    sort_by?: GetVideoViewsSortBy | undefined;
    next_cursor?: string | undefined;
};
export declare const GetVideoViewsRequest$zodSchema: z.ZodType<GetVideoViewsRequest>;
export type GetVideoViewsResponse = ApiError | VideoViewsResponse;
export declare const GetVideoViewsResponse$zodSchema: z.ZodType<GetVideoViewsResponse>;
//# sourceMappingURL=getvideoviewsop.d.ts.map