/** @deprecated New middleware should use `templatePolymiddleware`. */
type InferMiddleware<T extends {
    '~types': {
        middleware: any;
    };
}> = T['~types']['middleware'];
/** @deprecated New middleware should use `templatePolymiddleware`. */
type InferProps<T extends {
    '~types': {
        props: any;
    };
}> = T['~types']['props'];
/** @deprecated New middleware should use `templatePolymiddleware`. */
type InferRequest<T extends {
    '~types': {
        request: any;
    };
}> = T['~types']['request'];

export type { InferMiddleware as I, InferProps as a, InferRequest as b };
