import { Output } from './output'; /** * Infers the complete output type from the output specification. */ export type InferCompleteOutput = OUTPUT extends Output ? COMPLETE_OUTPUT : never; /** * Infers the partial output type from the output specification. */ export type InferPartialOutput = OUTPUT extends Output ? PARTIAL_OUTPUT : never; /** * Infers the element type from an array output specification. */ export type InferElementOutput = OUTPUT extends Output ? ELEMENT : never;