pub async fn native_to_gemini_query_composed<U: Upstream, S: StateStore, F: FnOnce(&VideoOperation) -> Result<NativeVideoResponseFacts, TransformError>>(
upstream: &U,
target: &U::Target,
store: &S,
state_scope: &S::Scope,
template: WireRequest<()>,
binding: VideoBinding,
facts: F,
progress: &mut VideoProgress,
limits: VideoLimits,
) -> Result<JsonInvocation<Converted<NativeVideo>>, TransformError>