// AUTO-GENERATED by objcjs-types generator — DO NOT EDIT
import { NobjcLibrary } from "objc-js";
import { _bindClass } from "../bind.js";
export const MetalPerformanceShadersGraph = new NobjcLibrary("/System/Library/Frameworks/MetalPerformanceShadersGraph.framework/MetalPerformanceShadersGraph");
export const MPSGraph = _bindClass(MetalPerformanceShadersGraph, "MPSGraph");
export const MPSGraphCompilationDescriptor = _bindClass(MetalPerformanceShadersGraph, "MPSGraphCompilationDescriptor");
export const MPSGraphConvolution2DOpDescriptor = _bindClass(MetalPerformanceShadersGraph, "MPSGraphConvolution2DOpDescriptor");
export const MPSGraphConvolution3DOpDescriptor = _bindClass(MetalPerformanceShadersGraph, "MPSGraphConvolution3DOpDescriptor");
export const MPSGraphCreateSparseOpDescriptor = _bindClass(MetalPerformanceShadersGraph, "MPSGraphCreateSparseOpDescriptor");
export const MPSGraphDepthwiseConvolution2DOpDescriptor = _bindClass(MetalPerformanceShadersGraph, "MPSGraphDepthwiseConvolution2DOpDescriptor");
export const MPSGraphDepthwiseConvolution3DOpDescriptor = _bindClass(MetalPerformanceShadersGraph, "MPSGraphDepthwiseConvolution3DOpDescriptor");
export const MPSGraphDevice = _bindClass(MetalPerformanceShadersGraph, "MPSGraphDevice");
export const MPSGraphExecutable = _bindClass(MetalPerformanceShadersGraph, "MPSGraphExecutable");
export const MPSGraphExecutableExecutionDescriptor = _bindClass(MetalPerformanceShadersGraph, "MPSGraphExecutableExecutionDescriptor");
export const MPSGraphExecutableSerializationDescriptor = _bindClass(MetalPerformanceShadersGraph, "MPSGraphExecutableSerializationDescriptor");
export const MPSGraphExecutionDescriptor = _bindClass(MetalPerformanceShadersGraph, "MPSGraphExecutionDescriptor");
export const MPSGraphFFTDescriptor = _bindClass(MetalPerformanceShadersGraph, "MPSGraphFFTDescriptor");
export const MPSGraphGRUDescriptor = _bindClass(MetalPerformanceShadersGraph, "MPSGraphGRUDescriptor");
export const MPSGraphImToColOpDescriptor = _bindClass(MetalPerformanceShadersGraph, "MPSGraphImToColOpDescriptor");
export const MPSGraphLSTMDescriptor = _bindClass(MetalPerformanceShadersGraph, "MPSGraphLSTMDescriptor");
export const MPSGraphObject = _bindClass(MetalPerformanceShadersGraph, "MPSGraphObject");
export const MPSGraphOperation = _bindClass(MetalPerformanceShadersGraph, "MPSGraphOperation");
export const MPSGraphPooling2DOpDescriptor = _bindClass(MetalPerformanceShadersGraph, "MPSGraphPooling2DOpDescriptor");
export const MPSGraphPooling4DOpDescriptor = _bindClass(MetalPerformanceShadersGraph, "MPSGraphPooling4DOpDescriptor");
export const MPSGraphRandomOpDescriptor = _bindClass(MetalPerformanceShadersGraph, "MPSGraphRandomOpDescriptor");
export const MPSGraphShapedType = _bindClass(MetalPerformanceShadersGraph, "MPSGraphShapedType");
export const MPSGraphSingleGateRNNDescriptor = _bindClass(MetalPerformanceShadersGraph, "MPSGraphSingleGateRNNDescriptor");
export const MPSGraphStencilOpDescriptor = _bindClass(MetalPerformanceShadersGraph, "MPSGraphStencilOpDescriptor");
export const MPSGraphTensor = _bindClass(MetalPerformanceShadersGraph, "MPSGraphTensor");
export const MPSGraphTensorData = _bindClass(MetalPerformanceShadersGraph, "MPSGraphTensorData");
export const MPSGraphType = _bindClass(MetalPerformanceShadersGraph, "MPSGraphType");
export const MPSGraphVariableOp = _bindClass(MetalPerformanceShadersGraph, "MPSGraphVariableOp");
export { MPSGraphDeploymentPlatform } from "./MPSGraphDeploymentPlatform.js";
export { MPSGraphDeviceType } from "./MPSGraphDeviceType.js";
export { MPSGraphExecutionStage } from "./MPSGraphExecutionStage.js";
export { MPSGraphFFTScalingMode } from "./MPSGraphFFTScalingMode.js";
export { MPSGraphLossReductionType } from "./MPSGraphLossReductionType.js";
export { MPSGraphNonMaximumSuppressionCoordinateMode } from "./MPSGraphNonMaximumSuppressionCoordinateMode.js";
export { MPSGraphOptimization } from "./MPSGraphOptimization.js";
export { MPSGraphOptimizationProfile } from "./MPSGraphOptimizationProfile.js";
export { MPSGraphOptions } from "./MPSGraphOptions.js";
export { MPSGraphPaddingMode } from "./MPSGraphPaddingMode.js";
export { MPSGraphPaddingStyle } from "./MPSGraphPaddingStyle.js";
export { MPSGraphPoolingReturnIndicesMode } from "./MPSGraphPoolingReturnIndicesMode.js";
export { MPSGraphRNNActivation } from "./MPSGraphRNNActivation.js";
export { MPSGraphRandomDistribution } from "./MPSGraphRandomDistribution.js";
export { MPSGraphRandomNormalSamplingMethod } from "./MPSGraphRandomNormalSamplingMethod.js";
export { MPSGraphReducedPrecisionFastMath } from "./MPSGraphReducedPrecisionFastMath.js";
export { MPSGraphReductionMode } from "./MPSGraphReductionMode.js";
export { MPSGraphResizeMode } from "./MPSGraphResizeMode.js";
export { MPSGraphResizeNearestRoundingMode } from "./MPSGraphResizeNearestRoundingMode.js";
export { MPSGraphScatterMode } from "./MPSGraphScatterMode.js";
export { MPSGraphSparseStorageType } from "./MPSGraphSparseStorageType.js";
export { MPSGraphTensorNamedDataLayout } from "./MPSGraphTensorNamedDataLayout.js";
