import * as z from "zod"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * Initial parameters for the pipeline. */ export type Params = {}; export type LiveVideoToVideoParams = { /** * Source URL of the incoming stream to subscribe to. */ subscribeUrl: string; /** * Destination URL of the outgoing stream to publish. */ publishUrl: string; /** * URL for subscribing via Trickle protocol for updates in the live video-to-video generation params. */ controlUrl?: string | undefined; /** * URL for publishing events via Trickle protocol for pipeline status and logs. */ eventsUrl?: string | undefined; /** * Name of the pipeline to run in the live video to video job. Notice that this is named model_id for consistency with other routes, but it does not refer to a Hugging Face model ID. The exact model(s) depends on the pipeline implementation and might be configurable via the `params` argument. */ modelId?: string | undefined; /** * Initial parameters for the pipeline. */ params?: Params | undefined; }; /** @internal */ export declare const Params$inboundSchema: z.ZodType; /** @internal */ export type Params$Outbound = {}; /** @internal */ export declare const Params$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace Params$ { /** @deprecated use `Params$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `Params$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `Params$Outbound` instead. */ type Outbound = Params$Outbound; } export declare function paramsToJSON(params: Params): string; export declare function paramsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const LiveVideoToVideoParams$inboundSchema: z.ZodType; /** @internal */ export type LiveVideoToVideoParams$Outbound = { subscribe_url: string; publish_url: string; control_url: string; events_url: string; model_id: string; params?: Params$Outbound | undefined; }; /** @internal */ export declare const LiveVideoToVideoParams$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace LiveVideoToVideoParams$ { /** @deprecated use `LiveVideoToVideoParams$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `LiveVideoToVideoParams$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `LiveVideoToVideoParams$Outbound` instead. */ type Outbound = LiveVideoToVideoParams$Outbound; } export declare function liveVideoToVideoParamsToJSON(liveVideoToVideoParams: LiveVideoToVideoParams): string; export declare function liveVideoToVideoParamsFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=livevideotovideoparams.d.ts.map