import { NobjcLibrary } from "objc-js";
export declare const Metal: NobjcLibrary;
import type { _MTL4AccelerationStructureBoundingBoxGeometryDescriptor } from "./MTL4AccelerationStructureBoundingBoxGeometryDescriptor.js";
export declare const MTL4AccelerationStructureBoundingBoxGeometryDescriptor: typeof _MTL4AccelerationStructureBoundingBoxGeometryDescriptor;
export type { _MTL4AccelerationStructureBoundingBoxGeometryDescriptor };
import type { _MTL4AccelerationStructureCurveGeometryDescriptor } from "./MTL4AccelerationStructureCurveGeometryDescriptor.js";
export declare const MTL4AccelerationStructureCurveGeometryDescriptor: typeof _MTL4AccelerationStructureCurveGeometryDescriptor;
export type { _MTL4AccelerationStructureCurveGeometryDescriptor };
import type { _MTL4AccelerationStructureDescriptor } from "./MTL4AccelerationStructureDescriptor.js";
export declare const MTL4AccelerationStructureDescriptor: typeof _MTL4AccelerationStructureDescriptor;
export type { _MTL4AccelerationStructureDescriptor };
import type { _MTL4AccelerationStructureGeometryDescriptor } from "./MTL4AccelerationStructureGeometryDescriptor.js";
export declare const MTL4AccelerationStructureGeometryDescriptor: typeof _MTL4AccelerationStructureGeometryDescriptor;
export type { _MTL4AccelerationStructureGeometryDescriptor };
import type { _MTL4AccelerationStructureMotionBoundingBoxGeometryDescriptor } from "./MTL4AccelerationStructureMotionBoundingBoxGeometryDescriptor.js";
export declare const MTL4AccelerationStructureMotionBoundingBoxGeometryDescriptor: typeof _MTL4AccelerationStructureMotionBoundingBoxGeometryDescriptor;
export type { _MTL4AccelerationStructureMotionBoundingBoxGeometryDescriptor };
import type { _MTL4AccelerationStructureMotionCurveGeometryDescriptor } from "./MTL4AccelerationStructureMotionCurveGeometryDescriptor.js";
export declare const MTL4AccelerationStructureMotionCurveGeometryDescriptor: typeof _MTL4AccelerationStructureMotionCurveGeometryDescriptor;
export type { _MTL4AccelerationStructureMotionCurveGeometryDescriptor };
import type { _MTL4AccelerationStructureMotionTriangleGeometryDescriptor } from "./MTL4AccelerationStructureMotionTriangleGeometryDescriptor.js";
export declare const MTL4AccelerationStructureMotionTriangleGeometryDescriptor: typeof _MTL4AccelerationStructureMotionTriangleGeometryDescriptor;
export type { _MTL4AccelerationStructureMotionTriangleGeometryDescriptor };
import type { _MTL4AccelerationStructureTriangleGeometryDescriptor } from "./MTL4AccelerationStructureTriangleGeometryDescriptor.js";
export declare const MTL4AccelerationStructureTriangleGeometryDescriptor: typeof _MTL4AccelerationStructureTriangleGeometryDescriptor;
export type { _MTL4AccelerationStructureTriangleGeometryDescriptor };
import type { _MTL4ArgumentTableDescriptor } from "./MTL4ArgumentTableDescriptor.js";
export declare const MTL4ArgumentTableDescriptor: typeof _MTL4ArgumentTableDescriptor;
export type { _MTL4ArgumentTableDescriptor };
import type { _MTL4BinaryFunctionDescriptor } from "./MTL4BinaryFunctionDescriptor.js";
export declare const MTL4BinaryFunctionDescriptor: typeof _MTL4BinaryFunctionDescriptor;
export type { _MTL4BinaryFunctionDescriptor };
import type { _MTL4CommandAllocatorDescriptor } from "./MTL4CommandAllocatorDescriptor.js";
export declare const MTL4CommandAllocatorDescriptor: typeof _MTL4CommandAllocatorDescriptor;
export type { _MTL4CommandAllocatorDescriptor };
import type { _MTL4CommandBufferOptions } from "./MTL4CommandBufferOptions.js";
export declare const MTL4CommandBufferOptions: typeof _MTL4CommandBufferOptions;
export type { _MTL4CommandBufferOptions };
import type { _MTL4CommandQueueDescriptor } from "./MTL4CommandQueueDescriptor.js";
export declare const MTL4CommandQueueDescriptor: typeof _MTL4CommandQueueDescriptor;
export type { _MTL4CommandQueueDescriptor };
import type { _MTL4CommitOptions } from "./MTL4CommitOptions.js";
export declare const MTL4CommitOptions: typeof _MTL4CommitOptions;
export type { _MTL4CommitOptions };
import type { _MTL4CompilerDescriptor } from "./MTL4CompilerDescriptor.js";
export declare const MTL4CompilerDescriptor: typeof _MTL4CompilerDescriptor;
export type { _MTL4CompilerDescriptor };
import type { _MTL4CompilerTaskOptions } from "./MTL4CompilerTaskOptions.js";
export declare const MTL4CompilerTaskOptions: typeof _MTL4CompilerTaskOptions;
export type { _MTL4CompilerTaskOptions };
import type { _MTL4ComputePipelineDescriptor } from "./MTL4ComputePipelineDescriptor.js";
export declare const MTL4ComputePipelineDescriptor: typeof _MTL4ComputePipelineDescriptor;
export type { _MTL4ComputePipelineDescriptor };
import type { _MTL4CounterHeapDescriptor } from "./MTL4CounterHeapDescriptor.js";
export declare const MTL4CounterHeapDescriptor: typeof _MTL4CounterHeapDescriptor;
export type { _MTL4CounterHeapDescriptor };
import type { _MTL4FunctionDescriptor } from "./MTL4FunctionDescriptor.js";
export declare const MTL4FunctionDescriptor: typeof _MTL4FunctionDescriptor;
export type { _MTL4FunctionDescriptor };
import type { _MTL4IndirectInstanceAccelerationStructureDescriptor } from "./MTL4IndirectInstanceAccelerationStructureDescriptor.js";
export declare const MTL4IndirectInstanceAccelerationStructureDescriptor: typeof _MTL4IndirectInstanceAccelerationStructureDescriptor;
export type { _MTL4IndirectInstanceAccelerationStructureDescriptor };
import type { _MTL4InstanceAccelerationStructureDescriptor } from "./MTL4InstanceAccelerationStructureDescriptor.js";
export declare const MTL4InstanceAccelerationStructureDescriptor: typeof _MTL4InstanceAccelerationStructureDescriptor;
export type { _MTL4InstanceAccelerationStructureDescriptor };
import type { _MTL4LibraryDescriptor } from "./MTL4LibraryDescriptor.js";
export declare const MTL4LibraryDescriptor: typeof _MTL4LibraryDescriptor;
export type { _MTL4LibraryDescriptor };
import type { _MTL4LibraryFunctionDescriptor } from "./MTL4LibraryFunctionDescriptor.js";
export declare const MTL4LibraryFunctionDescriptor: typeof _MTL4LibraryFunctionDescriptor;
export type { _MTL4LibraryFunctionDescriptor };
import type { _MTL4MachineLearningPipelineDescriptor } from "./MTL4MachineLearningPipelineDescriptor.js";
export declare const MTL4MachineLearningPipelineDescriptor: typeof _MTL4MachineLearningPipelineDescriptor;
export type { _MTL4MachineLearningPipelineDescriptor };
import type { _MTL4MachineLearningPipelineReflection } from "./MTL4MachineLearningPipelineReflection.js";
export declare const MTL4MachineLearningPipelineReflection: typeof _MTL4MachineLearningPipelineReflection;
export type { _MTL4MachineLearningPipelineReflection };
import type { _MTL4MeshRenderPipelineDescriptor } from "./MTL4MeshRenderPipelineDescriptor.js";
export declare const MTL4MeshRenderPipelineDescriptor: typeof _MTL4MeshRenderPipelineDescriptor;
export type { _MTL4MeshRenderPipelineDescriptor };
import type { _MTL4PipelineDataSetSerializerDescriptor } from "./MTL4PipelineDataSetSerializerDescriptor.js";
export declare const MTL4PipelineDataSetSerializerDescriptor: typeof _MTL4PipelineDataSetSerializerDescriptor;
export type { _MTL4PipelineDataSetSerializerDescriptor };
import type { _MTL4PipelineDescriptor } from "./MTL4PipelineDescriptor.js";
export declare const MTL4PipelineDescriptor: typeof _MTL4PipelineDescriptor;
export type { _MTL4PipelineDescriptor };
import type { _MTL4PipelineOptions } from "./MTL4PipelineOptions.js";
export declare const MTL4PipelineOptions: typeof _MTL4PipelineOptions;
export type { _MTL4PipelineOptions };
import type { _MTL4PipelineStageDynamicLinkingDescriptor } from "./MTL4PipelineStageDynamicLinkingDescriptor.js";
export declare const MTL4PipelineStageDynamicLinkingDescriptor: typeof _MTL4PipelineStageDynamicLinkingDescriptor;
export type { _MTL4PipelineStageDynamicLinkingDescriptor };
import type { _MTL4PrimitiveAccelerationStructureDescriptor } from "./MTL4PrimitiveAccelerationStructureDescriptor.js";
export declare const MTL4PrimitiveAccelerationStructureDescriptor: typeof _MTL4PrimitiveAccelerationStructureDescriptor;
export type { _MTL4PrimitiveAccelerationStructureDescriptor };
import type { _MTL4RenderPassDescriptor } from "./MTL4RenderPassDescriptor.js";
export declare const MTL4RenderPassDescriptor: typeof _MTL4RenderPassDescriptor;
export type { _MTL4RenderPassDescriptor };
import type { _MTL4RenderPipelineBinaryFunctionsDescriptor } from "./MTL4RenderPipelineBinaryFunctionsDescriptor.js";
export declare const MTL4RenderPipelineBinaryFunctionsDescriptor: typeof _MTL4RenderPipelineBinaryFunctionsDescriptor;
export type { _MTL4RenderPipelineBinaryFunctionsDescriptor };
import type { _MTL4RenderPipelineColorAttachmentDescriptor } from "./MTL4RenderPipelineColorAttachmentDescriptor.js";
export declare const MTL4RenderPipelineColorAttachmentDescriptor: typeof _MTL4RenderPipelineColorAttachmentDescriptor;
export type { _MTL4RenderPipelineColorAttachmentDescriptor };
import type { _MTL4RenderPipelineColorAttachmentDescriptorArray } from "./MTL4RenderPipelineColorAttachmentDescriptorArray.js";
export declare const MTL4RenderPipelineColorAttachmentDescriptorArray: typeof _MTL4RenderPipelineColorAttachmentDescriptorArray;
export type { _MTL4RenderPipelineColorAttachmentDescriptorArray };
import type { _MTL4RenderPipelineDescriptor } from "./MTL4RenderPipelineDescriptor.js";
export declare const MTL4RenderPipelineDescriptor: typeof _MTL4RenderPipelineDescriptor;
export type { _MTL4RenderPipelineDescriptor };
import type { _MTL4RenderPipelineDynamicLinkingDescriptor } from "./MTL4RenderPipelineDynamicLinkingDescriptor.js";
export declare const MTL4RenderPipelineDynamicLinkingDescriptor: typeof _MTL4RenderPipelineDynamicLinkingDescriptor;
export type { _MTL4RenderPipelineDynamicLinkingDescriptor };
import type { _MTL4SpecializedFunctionDescriptor } from "./MTL4SpecializedFunctionDescriptor.js";
export declare const MTL4SpecializedFunctionDescriptor: typeof _MTL4SpecializedFunctionDescriptor;
export type { _MTL4SpecializedFunctionDescriptor };
import type { _MTL4StaticLinkingDescriptor } from "./MTL4StaticLinkingDescriptor.js";
export declare const MTL4StaticLinkingDescriptor: typeof _MTL4StaticLinkingDescriptor;
export type { _MTL4StaticLinkingDescriptor };
import type { _MTL4StitchedFunctionDescriptor } from "./MTL4StitchedFunctionDescriptor.js";
export declare const MTL4StitchedFunctionDescriptor: typeof _MTL4StitchedFunctionDescriptor;
export type { _MTL4StitchedFunctionDescriptor };
import type { _MTL4TileRenderPipelineDescriptor } from "./MTL4TileRenderPipelineDescriptor.js";
export declare const MTL4TileRenderPipelineDescriptor: typeof _MTL4TileRenderPipelineDescriptor;
export type { _MTL4TileRenderPipelineDescriptor };
import type { _MTLAccelerationStructureBoundingBoxGeometryDescriptor } from "./MTLAccelerationStructureBoundingBoxGeometryDescriptor.js";
export declare const MTLAccelerationStructureBoundingBoxGeometryDescriptor: typeof _MTLAccelerationStructureBoundingBoxGeometryDescriptor;
export type { _MTLAccelerationStructureBoundingBoxGeometryDescriptor };
import type { _MTLAccelerationStructureCurveGeometryDescriptor } from "./MTLAccelerationStructureCurveGeometryDescriptor.js";
export declare const MTLAccelerationStructureCurveGeometryDescriptor: typeof _MTLAccelerationStructureCurveGeometryDescriptor;
export type { _MTLAccelerationStructureCurveGeometryDescriptor };
import type { _MTLAccelerationStructureDescriptor } from "./MTLAccelerationStructureDescriptor.js";
export declare const MTLAccelerationStructureDescriptor: typeof _MTLAccelerationStructureDescriptor;
export type { _MTLAccelerationStructureDescriptor };
import type { _MTLAccelerationStructureGeometryDescriptor } from "./MTLAccelerationStructureGeometryDescriptor.js";
export declare const MTLAccelerationStructureGeometryDescriptor: typeof _MTLAccelerationStructureGeometryDescriptor;
export type { _MTLAccelerationStructureGeometryDescriptor };
import type { _MTLAccelerationStructureMotionBoundingBoxGeometryDescriptor } from "./MTLAccelerationStructureMotionBoundingBoxGeometryDescriptor.js";
export declare const MTLAccelerationStructureMotionBoundingBoxGeometryDescriptor: typeof _MTLAccelerationStructureMotionBoundingBoxGeometryDescriptor;
export type { _MTLAccelerationStructureMotionBoundingBoxGeometryDescriptor };
import type { _MTLAccelerationStructureMotionCurveGeometryDescriptor } from "./MTLAccelerationStructureMotionCurveGeometryDescriptor.js";
export declare const MTLAccelerationStructureMotionCurveGeometryDescriptor: typeof _MTLAccelerationStructureMotionCurveGeometryDescriptor;
export type { _MTLAccelerationStructureMotionCurveGeometryDescriptor };
import type { _MTLAccelerationStructureMotionTriangleGeometryDescriptor } from "./MTLAccelerationStructureMotionTriangleGeometryDescriptor.js";
export declare const MTLAccelerationStructureMotionTriangleGeometryDescriptor: typeof _MTLAccelerationStructureMotionTriangleGeometryDescriptor;
export type { _MTLAccelerationStructureMotionTriangleGeometryDescriptor };
import type { _MTLAccelerationStructurePassDescriptor } from "./MTLAccelerationStructurePassDescriptor.js";
export declare const MTLAccelerationStructurePassDescriptor: typeof _MTLAccelerationStructurePassDescriptor;
export type { _MTLAccelerationStructurePassDescriptor };
import type { _MTLAccelerationStructurePassSampleBufferAttachmentDescriptor } from "./MTLAccelerationStructurePassSampleBufferAttachmentDescriptor.js";
export declare const MTLAccelerationStructurePassSampleBufferAttachmentDescriptor: typeof _MTLAccelerationStructurePassSampleBufferAttachmentDescriptor;
export type { _MTLAccelerationStructurePassSampleBufferAttachmentDescriptor };
import type { _MTLAccelerationStructurePassSampleBufferAttachmentDescriptorArray } from "./MTLAccelerationStructurePassSampleBufferAttachmentDescriptorArray.js";
export declare const MTLAccelerationStructurePassSampleBufferAttachmentDescriptorArray: typeof _MTLAccelerationStructurePassSampleBufferAttachmentDescriptorArray;
export type { _MTLAccelerationStructurePassSampleBufferAttachmentDescriptorArray };
import type { _MTLAccelerationStructureTriangleGeometryDescriptor } from "./MTLAccelerationStructureTriangleGeometryDescriptor.js";
export declare const MTLAccelerationStructureTriangleGeometryDescriptor: typeof _MTLAccelerationStructureTriangleGeometryDescriptor;
export type { _MTLAccelerationStructureTriangleGeometryDescriptor };
import type { _MTLArchitecture } from "./MTLArchitecture.js";
export declare const MTLArchitecture: typeof _MTLArchitecture;
export type { _MTLArchitecture };
import type { _MTLArgument } from "./MTLArgument.js";
export declare const MTLArgument: typeof _MTLArgument;
export type { _MTLArgument };
import type { _MTLArgumentDescriptor } from "./MTLArgumentDescriptor.js";
export declare const MTLArgumentDescriptor: typeof _MTLArgumentDescriptor;
export type { _MTLArgumentDescriptor };
import type { _MTLArrayType } from "./MTLArrayType.js";
export declare const MTLArrayType: typeof _MTLArrayType;
export type { _MTLArrayType };
import type { _MTLAttribute } from "./MTLAttribute.js";
export declare const MTLAttribute: typeof _MTLAttribute;
export type { _MTLAttribute };
import type { _MTLAttributeDescriptor } from "./MTLAttributeDescriptor.js";
export declare const MTLAttributeDescriptor: typeof _MTLAttributeDescriptor;
export type { _MTLAttributeDescriptor };
import type { _MTLAttributeDescriptorArray } from "./MTLAttributeDescriptorArray.js";
export declare const MTLAttributeDescriptorArray: typeof _MTLAttributeDescriptorArray;
export type { _MTLAttributeDescriptorArray };
import type { _MTLBinaryArchiveDescriptor } from "./MTLBinaryArchiveDescriptor.js";
export declare const MTLBinaryArchiveDescriptor: typeof _MTLBinaryArchiveDescriptor;
export type { _MTLBinaryArchiveDescriptor };
import type { _MTLBlitPassDescriptor } from "./MTLBlitPassDescriptor.js";
export declare const MTLBlitPassDescriptor: typeof _MTLBlitPassDescriptor;
export type { _MTLBlitPassDescriptor };
import type { _MTLBlitPassSampleBufferAttachmentDescriptor } from "./MTLBlitPassSampleBufferAttachmentDescriptor.js";
export declare const MTLBlitPassSampleBufferAttachmentDescriptor: typeof _MTLBlitPassSampleBufferAttachmentDescriptor;
export type { _MTLBlitPassSampleBufferAttachmentDescriptor };
import type { _MTLBlitPassSampleBufferAttachmentDescriptorArray } from "./MTLBlitPassSampleBufferAttachmentDescriptorArray.js";
export declare const MTLBlitPassSampleBufferAttachmentDescriptorArray: typeof _MTLBlitPassSampleBufferAttachmentDescriptorArray;
export type { _MTLBlitPassSampleBufferAttachmentDescriptorArray };
import type { _MTLBufferLayoutDescriptor } from "./MTLBufferLayoutDescriptor.js";
export declare const MTLBufferLayoutDescriptor: typeof _MTLBufferLayoutDescriptor;
export type { _MTLBufferLayoutDescriptor };
import type { _MTLBufferLayoutDescriptorArray } from "./MTLBufferLayoutDescriptorArray.js";
export declare const MTLBufferLayoutDescriptorArray: typeof _MTLBufferLayoutDescriptorArray;
export type { _MTLBufferLayoutDescriptorArray };
import type { _MTLCaptureDescriptor } from "./MTLCaptureDescriptor.js";
export declare const MTLCaptureDescriptor: typeof _MTLCaptureDescriptor;
export type { _MTLCaptureDescriptor };
import type { _MTLCaptureManager } from "./MTLCaptureManager.js";
export declare const MTLCaptureManager: typeof _MTLCaptureManager;
export type { _MTLCaptureManager };
import type { _MTLCommandBufferDescriptor } from "./MTLCommandBufferDescriptor.js";
export declare const MTLCommandBufferDescriptor: typeof _MTLCommandBufferDescriptor;
export type { _MTLCommandBufferDescriptor };
import type { _MTLCommandQueueDescriptor } from "./MTLCommandQueueDescriptor.js";
export declare const MTLCommandQueueDescriptor: typeof _MTLCommandQueueDescriptor;
export type { _MTLCommandQueueDescriptor };
import type { _MTLCompileOptions } from "./MTLCompileOptions.js";
export declare const MTLCompileOptions: typeof _MTLCompileOptions;
export type { _MTLCompileOptions };
import type { _MTLComputePassDescriptor } from "./MTLComputePassDescriptor.js";
export declare const MTLComputePassDescriptor: typeof _MTLComputePassDescriptor;
export type { _MTLComputePassDescriptor };
import type { _MTLComputePassSampleBufferAttachmentDescriptor } from "./MTLComputePassSampleBufferAttachmentDescriptor.js";
export declare const MTLComputePassSampleBufferAttachmentDescriptor: typeof _MTLComputePassSampleBufferAttachmentDescriptor;
export type { _MTLComputePassSampleBufferAttachmentDescriptor };
import type { _MTLComputePassSampleBufferAttachmentDescriptorArray } from "./MTLComputePassSampleBufferAttachmentDescriptorArray.js";
export declare const MTLComputePassSampleBufferAttachmentDescriptorArray: typeof _MTLComputePassSampleBufferAttachmentDescriptorArray;
export type { _MTLComputePassSampleBufferAttachmentDescriptorArray };
import type { _MTLComputePipelineDescriptor } from "./MTLComputePipelineDescriptor.js";
export declare const MTLComputePipelineDescriptor: typeof _MTLComputePipelineDescriptor;
export type { _MTLComputePipelineDescriptor };
import type { _MTLComputePipelineReflection } from "./MTLComputePipelineReflection.js";
export declare const MTLComputePipelineReflection: typeof _MTLComputePipelineReflection;
export type { _MTLComputePipelineReflection };
import type { _MTLCounterSampleBufferDescriptor } from "./MTLCounterSampleBufferDescriptor.js";
export declare const MTLCounterSampleBufferDescriptor: typeof _MTLCounterSampleBufferDescriptor;
export type { _MTLCounterSampleBufferDescriptor };
import type { _MTLDepthStencilDescriptor } from "./MTLDepthStencilDescriptor.js";
export declare const MTLDepthStencilDescriptor: typeof _MTLDepthStencilDescriptor;
export type { _MTLDepthStencilDescriptor };
import type { _MTLFunctionConstant } from "./MTLFunctionConstant.js";
export declare const MTLFunctionConstant: typeof _MTLFunctionConstant;
export type { _MTLFunctionConstant };
import type { _MTLFunctionConstantValues } from "./MTLFunctionConstantValues.js";
export declare const MTLFunctionConstantValues: typeof _MTLFunctionConstantValues;
export type { _MTLFunctionConstantValues };
import type { _MTLFunctionDescriptor } from "./MTLFunctionDescriptor.js";
export declare const MTLFunctionDescriptor: typeof _MTLFunctionDescriptor;
export type { _MTLFunctionDescriptor };
import type { _MTLFunctionReflection } from "./MTLFunctionReflection.js";
export declare const MTLFunctionReflection: typeof _MTLFunctionReflection;
export type { _MTLFunctionReflection };
import type { _MTLFunctionStitchingAttributeAlwaysInline } from "./MTLFunctionStitchingAttributeAlwaysInline.js";
export declare const MTLFunctionStitchingAttributeAlwaysInline: typeof _MTLFunctionStitchingAttributeAlwaysInline;
export type { _MTLFunctionStitchingAttributeAlwaysInline };
import type { _MTLFunctionStitchingFunctionNode } from "./MTLFunctionStitchingFunctionNode.js";
export declare const MTLFunctionStitchingFunctionNode: typeof _MTLFunctionStitchingFunctionNode;
export type { _MTLFunctionStitchingFunctionNode };
import type { _MTLFunctionStitchingGraph } from "./MTLFunctionStitchingGraph.js";
export declare const MTLFunctionStitchingGraph: typeof _MTLFunctionStitchingGraph;
export type { _MTLFunctionStitchingGraph };
import type { _MTLFunctionStitchingInputNode } from "./MTLFunctionStitchingInputNode.js";
export declare const MTLFunctionStitchingInputNode: typeof _MTLFunctionStitchingInputNode;
export type { _MTLFunctionStitchingInputNode };
import type { _MTLHeapDescriptor } from "./MTLHeapDescriptor.js";
export declare const MTLHeapDescriptor: typeof _MTLHeapDescriptor;
export type { _MTLHeapDescriptor };
import type { _MTLIOCommandQueueDescriptor } from "./MTLIOCommandQueueDescriptor.js";
export declare const MTLIOCommandQueueDescriptor: typeof _MTLIOCommandQueueDescriptor;
export type { _MTLIOCommandQueueDescriptor };
import type { _MTLIndirectCommandBufferDescriptor } from "./MTLIndirectCommandBufferDescriptor.js";
export declare const MTLIndirectCommandBufferDescriptor: typeof _MTLIndirectCommandBufferDescriptor;
export type { _MTLIndirectCommandBufferDescriptor };
import type { _MTLIndirectInstanceAccelerationStructureDescriptor } from "./MTLIndirectInstanceAccelerationStructureDescriptor.js";
export declare const MTLIndirectInstanceAccelerationStructureDescriptor: typeof _MTLIndirectInstanceAccelerationStructureDescriptor;
export type { _MTLIndirectInstanceAccelerationStructureDescriptor };
import type { _MTLInstanceAccelerationStructureDescriptor } from "./MTLInstanceAccelerationStructureDescriptor.js";
export declare const MTLInstanceAccelerationStructureDescriptor: typeof _MTLInstanceAccelerationStructureDescriptor;
export type { _MTLInstanceAccelerationStructureDescriptor };
import type { _MTLIntersectionFunctionDescriptor } from "./MTLIntersectionFunctionDescriptor.js";
export declare const MTLIntersectionFunctionDescriptor: typeof _MTLIntersectionFunctionDescriptor;
export type { _MTLIntersectionFunctionDescriptor };
import type { _MTLIntersectionFunctionTableDescriptor } from "./MTLIntersectionFunctionTableDescriptor.js";
export declare const MTLIntersectionFunctionTableDescriptor: typeof _MTLIntersectionFunctionTableDescriptor;
export type { _MTLIntersectionFunctionTableDescriptor };
import type { _MTLLinkedFunctions } from "./MTLLinkedFunctions.js";
export declare const MTLLinkedFunctions: typeof _MTLLinkedFunctions;
export type { _MTLLinkedFunctions };
import type { _MTLLogStateDescriptor } from "./MTLLogStateDescriptor.js";
export declare const MTLLogStateDescriptor: typeof _MTLLogStateDescriptor;
export type { _MTLLogStateDescriptor };
import type { _MTLLogicalToPhysicalColorAttachmentMap } from "./MTLLogicalToPhysicalColorAttachmentMap.js";
export declare const MTLLogicalToPhysicalColorAttachmentMap: typeof _MTLLogicalToPhysicalColorAttachmentMap;
export type { _MTLLogicalToPhysicalColorAttachmentMap };
import type { _MTLMeshRenderPipelineDescriptor } from "./MTLMeshRenderPipelineDescriptor.js";
export declare const MTLMeshRenderPipelineDescriptor: typeof _MTLMeshRenderPipelineDescriptor;
export type { _MTLMeshRenderPipelineDescriptor };
import type { _MTLMotionKeyframeData } from "./MTLMotionKeyframeData.js";
export declare const MTLMotionKeyframeData: typeof _MTLMotionKeyframeData;
export type { _MTLMotionKeyframeData };
import type { _MTLPipelineBufferDescriptor } from "./MTLPipelineBufferDescriptor.js";
export declare const MTLPipelineBufferDescriptor: typeof _MTLPipelineBufferDescriptor;
export type { _MTLPipelineBufferDescriptor };
import type { _MTLPipelineBufferDescriptorArray } from "./MTLPipelineBufferDescriptorArray.js";
export declare const MTLPipelineBufferDescriptorArray: typeof _MTLPipelineBufferDescriptorArray;
export type { _MTLPipelineBufferDescriptorArray };
import type { _MTLPointerType } from "./MTLPointerType.js";
export declare const MTLPointerType: typeof _MTLPointerType;
export type { _MTLPointerType };
import type { _MTLPrimitiveAccelerationStructureDescriptor } from "./MTLPrimitiveAccelerationStructureDescriptor.js";
export declare const MTLPrimitiveAccelerationStructureDescriptor: typeof _MTLPrimitiveAccelerationStructureDescriptor;
export type { _MTLPrimitiveAccelerationStructureDescriptor };
import type { _MTLRasterizationRateLayerArray } from "./MTLRasterizationRateLayerArray.js";
export declare const MTLRasterizationRateLayerArray: typeof _MTLRasterizationRateLayerArray;
export type { _MTLRasterizationRateLayerArray };
import type { _MTLRasterizationRateLayerDescriptor } from "./MTLRasterizationRateLayerDescriptor.js";
export declare const MTLRasterizationRateLayerDescriptor: typeof _MTLRasterizationRateLayerDescriptor;
export type { _MTLRasterizationRateLayerDescriptor };
import type { _MTLRasterizationRateMapDescriptor } from "./MTLRasterizationRateMapDescriptor.js";
export declare const MTLRasterizationRateMapDescriptor: typeof _MTLRasterizationRateMapDescriptor;
export type { _MTLRasterizationRateMapDescriptor };
import type { _MTLRasterizationRateSampleArray } from "./MTLRasterizationRateSampleArray.js";
export declare const MTLRasterizationRateSampleArray: typeof _MTLRasterizationRateSampleArray;
export type { _MTLRasterizationRateSampleArray };
import type { _MTLRenderPassAttachmentDescriptor } from "./MTLRenderPassAttachmentDescriptor.js";
export declare const MTLRenderPassAttachmentDescriptor: typeof _MTLRenderPassAttachmentDescriptor;
export type { _MTLRenderPassAttachmentDescriptor };
import type { _MTLRenderPassColorAttachmentDescriptor } from "./MTLRenderPassColorAttachmentDescriptor.js";
export declare const MTLRenderPassColorAttachmentDescriptor: typeof _MTLRenderPassColorAttachmentDescriptor;
export type { _MTLRenderPassColorAttachmentDescriptor };
import type { _MTLRenderPassColorAttachmentDescriptorArray } from "./MTLRenderPassColorAttachmentDescriptorArray.js";
export declare const MTLRenderPassColorAttachmentDescriptorArray: typeof _MTLRenderPassColorAttachmentDescriptorArray;
export type { _MTLRenderPassColorAttachmentDescriptorArray };
import type { _MTLRenderPassDepthAttachmentDescriptor } from "./MTLRenderPassDepthAttachmentDescriptor.js";
export declare const MTLRenderPassDepthAttachmentDescriptor: typeof _MTLRenderPassDepthAttachmentDescriptor;
export type { _MTLRenderPassDepthAttachmentDescriptor };
import type { _MTLRenderPassDescriptor } from "./MTLRenderPassDescriptor.js";
export declare const MTLRenderPassDescriptor: typeof _MTLRenderPassDescriptor;
export type { _MTLRenderPassDescriptor };
import type { _MTLRenderPassSampleBufferAttachmentDescriptor } from "./MTLRenderPassSampleBufferAttachmentDescriptor.js";
export declare const MTLRenderPassSampleBufferAttachmentDescriptor: typeof _MTLRenderPassSampleBufferAttachmentDescriptor;
export type { _MTLRenderPassSampleBufferAttachmentDescriptor };
import type { _MTLRenderPassSampleBufferAttachmentDescriptorArray } from "./MTLRenderPassSampleBufferAttachmentDescriptorArray.js";
export declare const MTLRenderPassSampleBufferAttachmentDescriptorArray: typeof _MTLRenderPassSampleBufferAttachmentDescriptorArray;
export type { _MTLRenderPassSampleBufferAttachmentDescriptorArray };
import type { _MTLRenderPassStencilAttachmentDescriptor } from "./MTLRenderPassStencilAttachmentDescriptor.js";
export declare const MTLRenderPassStencilAttachmentDescriptor: typeof _MTLRenderPassStencilAttachmentDescriptor;
export type { _MTLRenderPassStencilAttachmentDescriptor };
import type { _MTLRenderPipelineColorAttachmentDescriptor } from "./MTLRenderPipelineColorAttachmentDescriptor.js";
export declare const MTLRenderPipelineColorAttachmentDescriptor: typeof _MTLRenderPipelineColorAttachmentDescriptor;
export type { _MTLRenderPipelineColorAttachmentDescriptor };
import type { _MTLRenderPipelineColorAttachmentDescriptorArray } from "./MTLRenderPipelineColorAttachmentDescriptorArray.js";
export declare const MTLRenderPipelineColorAttachmentDescriptorArray: typeof _MTLRenderPipelineColorAttachmentDescriptorArray;
export type { _MTLRenderPipelineColorAttachmentDescriptorArray };
import type { _MTLRenderPipelineDescriptor } from "./MTLRenderPipelineDescriptor.js";
export declare const MTLRenderPipelineDescriptor: typeof _MTLRenderPipelineDescriptor;
export type { _MTLRenderPipelineDescriptor };
import type { _MTLRenderPipelineFunctionsDescriptor } from "./MTLRenderPipelineFunctionsDescriptor.js";
export declare const MTLRenderPipelineFunctionsDescriptor: typeof _MTLRenderPipelineFunctionsDescriptor;
export type { _MTLRenderPipelineFunctionsDescriptor };
import type { _MTLRenderPipelineReflection } from "./MTLRenderPipelineReflection.js";
export declare const MTLRenderPipelineReflection: typeof _MTLRenderPipelineReflection;
export type { _MTLRenderPipelineReflection };
import type { _MTLResidencySetDescriptor } from "./MTLResidencySetDescriptor.js";
export declare const MTLResidencySetDescriptor: typeof _MTLResidencySetDescriptor;
export type { _MTLResidencySetDescriptor };
import type { _MTLResourceStatePassDescriptor } from "./MTLResourceStatePassDescriptor.js";
export declare const MTLResourceStatePassDescriptor: typeof _MTLResourceStatePassDescriptor;
export type { _MTLResourceStatePassDescriptor };
import type { _MTLResourceStatePassSampleBufferAttachmentDescriptor } from "./MTLResourceStatePassSampleBufferAttachmentDescriptor.js";
export declare const MTLResourceStatePassSampleBufferAttachmentDescriptor: typeof _MTLResourceStatePassSampleBufferAttachmentDescriptor;
export type { _MTLResourceStatePassSampleBufferAttachmentDescriptor };
import type { _MTLResourceStatePassSampleBufferAttachmentDescriptorArray } from "./MTLResourceStatePassSampleBufferAttachmentDescriptorArray.js";
export declare const MTLResourceStatePassSampleBufferAttachmentDescriptorArray: typeof _MTLResourceStatePassSampleBufferAttachmentDescriptorArray;
export type { _MTLResourceStatePassSampleBufferAttachmentDescriptorArray };
import type { _MTLResourceViewPoolDescriptor } from "./MTLResourceViewPoolDescriptor.js";
export declare const MTLResourceViewPoolDescriptor: typeof _MTLResourceViewPoolDescriptor;
export type { _MTLResourceViewPoolDescriptor };
import type { _MTLSamplerDescriptor } from "./MTLSamplerDescriptor.js";
export declare const MTLSamplerDescriptor: typeof _MTLSamplerDescriptor;
export type { _MTLSamplerDescriptor };
import type { _MTLSharedEventHandle } from "./MTLSharedEventHandle.js";
export declare const MTLSharedEventHandle: typeof _MTLSharedEventHandle;
export type { _MTLSharedEventHandle };
import type { _MTLSharedEventListener } from "./MTLSharedEventListener.js";
export declare const MTLSharedEventListener: typeof _MTLSharedEventListener;
export type { _MTLSharedEventListener };
import type { _MTLSharedTextureHandle } from "./MTLSharedTextureHandle.js";
export declare const MTLSharedTextureHandle: typeof _MTLSharedTextureHandle;
export type { _MTLSharedTextureHandle };
import type { _MTLStageInputOutputDescriptor } from "./MTLStageInputOutputDescriptor.js";
export declare const MTLStageInputOutputDescriptor: typeof _MTLStageInputOutputDescriptor;
export type { _MTLStageInputOutputDescriptor };
import type { _MTLStencilDescriptor } from "./MTLStencilDescriptor.js";
export declare const MTLStencilDescriptor: typeof _MTLStencilDescriptor;
export type { _MTLStencilDescriptor };
import type { _MTLStitchedLibraryDescriptor } from "./MTLStitchedLibraryDescriptor.js";
export declare const MTLStitchedLibraryDescriptor: typeof _MTLStitchedLibraryDescriptor;
export type { _MTLStitchedLibraryDescriptor };
import type { _MTLStructMember } from "./MTLStructMember.js";
export declare const MTLStructMember: typeof _MTLStructMember;
export type { _MTLStructMember };
import type { _MTLStructType } from "./MTLStructType.js";
export declare const MTLStructType: typeof _MTLStructType;
export type { _MTLStructType };
import type { _MTLTensorDescriptor } from "./MTLTensorDescriptor.js";
export declare const MTLTensorDescriptor: typeof _MTLTensorDescriptor;
export type { _MTLTensorDescriptor };
import type { _MTLTensorExtents } from "./MTLTensorExtents.js";
export declare const MTLTensorExtents: typeof _MTLTensorExtents;
export type { _MTLTensorExtents };
import type { _MTLTensorReferenceType } from "./MTLTensorReferenceType.js";
export declare const MTLTensorReferenceType: typeof _MTLTensorReferenceType;
export type { _MTLTensorReferenceType };
import type { _MTLTextureDescriptor } from "./MTLTextureDescriptor.js";
export declare const MTLTextureDescriptor: typeof _MTLTextureDescriptor;
export type { _MTLTextureDescriptor };
import type { _MTLTextureReferenceType } from "./MTLTextureReferenceType.js";
export declare const MTLTextureReferenceType: typeof _MTLTextureReferenceType;
export type { _MTLTextureReferenceType };
import type { _MTLTextureViewDescriptor } from "./MTLTextureViewDescriptor.js";
export declare const MTLTextureViewDescriptor: typeof _MTLTextureViewDescriptor;
export type { _MTLTextureViewDescriptor };
import type { _MTLTileRenderPipelineColorAttachmentDescriptor } from "./MTLTileRenderPipelineColorAttachmentDescriptor.js";
export declare const MTLTileRenderPipelineColorAttachmentDescriptor: typeof _MTLTileRenderPipelineColorAttachmentDescriptor;
export type { _MTLTileRenderPipelineColorAttachmentDescriptor };
import type { _MTLTileRenderPipelineColorAttachmentDescriptorArray } from "./MTLTileRenderPipelineColorAttachmentDescriptorArray.js";
export declare const MTLTileRenderPipelineColorAttachmentDescriptorArray: typeof _MTLTileRenderPipelineColorAttachmentDescriptorArray;
export type { _MTLTileRenderPipelineColorAttachmentDescriptorArray };
import type { _MTLTileRenderPipelineDescriptor } from "./MTLTileRenderPipelineDescriptor.js";
export declare const MTLTileRenderPipelineDescriptor: typeof _MTLTileRenderPipelineDescriptor;
export type { _MTLTileRenderPipelineDescriptor };
import type { _MTLType } from "./MTLType.js";
export declare const MTLType: typeof _MTLType;
export type { _MTLType };
import type { _MTLVertexAttribute } from "./MTLVertexAttribute.js";
export declare const MTLVertexAttribute: typeof _MTLVertexAttribute;
export type { _MTLVertexAttribute };
import type { _MTLVertexAttributeDescriptor } from "./MTLVertexAttributeDescriptor.js";
export declare const MTLVertexAttributeDescriptor: typeof _MTLVertexAttributeDescriptor;
export type { _MTLVertexAttributeDescriptor };
import type { _MTLVertexAttributeDescriptorArray } from "./MTLVertexAttributeDescriptorArray.js";
export declare const MTLVertexAttributeDescriptorArray: typeof _MTLVertexAttributeDescriptorArray;
export type { _MTLVertexAttributeDescriptorArray };
import type { _MTLVertexBufferLayoutDescriptor } from "./MTLVertexBufferLayoutDescriptor.js";
export declare const MTLVertexBufferLayoutDescriptor: typeof _MTLVertexBufferLayoutDescriptor;
export type { _MTLVertexBufferLayoutDescriptor };
import type { _MTLVertexBufferLayoutDescriptorArray } from "./MTLVertexBufferLayoutDescriptorArray.js";
export declare const MTLVertexBufferLayoutDescriptorArray: typeof _MTLVertexBufferLayoutDescriptorArray;
export type { _MTLVertexBufferLayoutDescriptorArray };
import type { _MTLVertexDescriptor } from "./MTLVertexDescriptor.js";
export declare const MTLVertexDescriptor: typeof _MTLVertexDescriptor;
export type { _MTLVertexDescriptor };
import type { _MTLVisibleFunctionTableDescriptor } from "./MTLVisibleFunctionTableDescriptor.js";
export declare const MTLVisibleFunctionTableDescriptor: typeof _MTLVisibleFunctionTableDescriptor;
export type { _MTLVisibleFunctionTableDescriptor };
import type { _MTL4Archive } from "./MTL4Archive.js";
export type { _MTL4Archive };
import type { _MTL4ArgumentTable } from "./MTL4ArgumentTable.js";
export type { _MTL4ArgumentTable };
import type { _MTL4BinaryFunction } from "./MTL4BinaryFunction.js";
export type { _MTL4BinaryFunction };
import type { _MTL4CommandAllocator } from "./MTL4CommandAllocator.js";
export type { _MTL4CommandAllocator };
import type { _MTL4CommandBuffer } from "./MTL4CommandBuffer.js";
export type { _MTL4CommandBuffer };
import type { _MTL4CommandEncoder } from "./MTL4CommandEncoder.js";
export type { _MTL4CommandEncoder };
import type { _MTL4CommandQueue } from "./MTL4CommandQueue.js";
export type { _MTL4CommandQueue };
import type { _MTL4CommitFeedback } from "./MTL4CommitFeedback.js";
export type { _MTL4CommitFeedback };
import type { _MTL4Compiler } from "./MTL4Compiler.js";
export type { _MTL4Compiler };
import type { _MTL4CompilerTask } from "./MTL4CompilerTask.js";
export type { _MTL4CompilerTask };
import type { _MTL4ComputeCommandEncoder } from "./MTL4ComputeCommandEncoder.js";
export type { _MTL4ComputeCommandEncoder };
import type { _MTL4CounterHeap } from "./MTL4CounterHeap.js";
export type { _MTL4CounterHeap };
import type { _MTL4MachineLearningCommandEncoder } from "./MTL4MachineLearningCommandEncoder.js";
export type { _MTL4MachineLearningCommandEncoder };
import type { _MTL4MachineLearningPipelineState } from "./MTL4MachineLearningPipelineState.js";
export type { _MTL4MachineLearningPipelineState };
import type { _MTL4PipelineDataSetSerializer } from "./MTL4PipelineDataSetSerializer.js";
export type { _MTL4PipelineDataSetSerializer };
import type { _MTL4RenderCommandEncoder } from "./MTL4RenderCommandEncoder.js";
export type { _MTL4RenderCommandEncoder };
import type { _MTLAccelerationStructure } from "./MTLAccelerationStructure.js";
export type { _MTLAccelerationStructure };
import type { _MTLAccelerationStructureCommandEncoder } from "./MTLAccelerationStructureCommandEncoder.js";
export type { _MTLAccelerationStructureCommandEncoder };
import type { _MTLAllocation } from "./MTLAllocation.js";
export type { _MTLAllocation };
import type { _MTLArgumentEncoder } from "./MTLArgumentEncoder.js";
export type { _MTLArgumentEncoder };
import type { _MTLBinaryArchive } from "./MTLBinaryArchive.js";
export type { _MTLBinaryArchive };
import type { _MTLBinding } from "./MTLBinding.js";
export type { _MTLBinding };
import type { _MTLBlitCommandEncoder } from "./MTLBlitCommandEncoder.js";
export type { _MTLBlitCommandEncoder };
import type { _MTLBuffer } from "./MTLBuffer.js";
export type { _MTLBuffer };
import type { _MTLBufferBinding } from "./MTLBufferBinding.js";
export type { _MTLBufferBinding };
import type { _MTLCaptureScope } from "./MTLCaptureScope.js";
export type { _MTLCaptureScope };
import type { _MTLCommandBuffer } from "./MTLCommandBuffer.js";
export type { _MTLCommandBuffer };
import type { _MTLCommandBufferEncoderInfo } from "./MTLCommandBufferEncoderInfo.js";
export type { _MTLCommandBufferEncoderInfo };
import type { _MTLCommandEncoder } from "./MTLCommandEncoder.js";
export type { _MTLCommandEncoder };
import type { _MTLCommandQueue } from "./MTLCommandQueue.js";
export type { _MTLCommandQueue };
import type { _MTLComputeCommandEncoder } from "./MTLComputeCommandEncoder.js";
export type { _MTLComputeCommandEncoder };
import type { _MTLComputePipelineState } from "./MTLComputePipelineState.js";
export type { _MTLComputePipelineState };
import type { _MTLCounter } from "./MTLCounter.js";
export type { _MTLCounter };
import type { _MTLCounterSampleBuffer } from "./MTLCounterSampleBuffer.js";
export type { _MTLCounterSampleBuffer };
import type { _MTLCounterSet } from "./MTLCounterSet.js";
export type { _MTLCounterSet };
import type { _MTLDepthStencilState } from "./MTLDepthStencilState.js";
export type { _MTLDepthStencilState };
import type { _MTLDevice } from "./MTLDevice.js";
export type { _MTLDevice };
import type { _MTLDrawable } from "./MTLDrawable.js";
export type { _MTLDrawable };
import type { _MTLDynamicLibrary } from "./MTLDynamicLibrary.js";
export type { _MTLDynamicLibrary };
import type { _MTLEvent } from "./MTLEvent.js";
export type { _MTLEvent };
import type { _MTLFence } from "./MTLFence.js";
export type { _MTLFence };
import type { _MTLFunction } from "./MTLFunction.js";
export type { _MTLFunction };
import type { _MTLFunctionHandle } from "./MTLFunctionHandle.js";
export type { _MTLFunctionHandle };
import type { _MTLFunctionLog } from "./MTLFunctionLog.js";
export type { _MTLFunctionLog };
import type { _MTLFunctionLogDebugLocation } from "./MTLFunctionLogDebugLocation.js";
export type { _MTLFunctionLogDebugLocation };
import type { _MTLFunctionStitchingAttribute } from "./MTLFunctionStitchingAttribute.js";
export type { _MTLFunctionStitchingAttribute };
import type { _MTLFunctionStitchingNode } from "./MTLFunctionStitchingNode.js";
export type { _MTLFunctionStitchingNode };
import type { _MTLHeap } from "./MTLHeap.js";
export type { _MTLHeap };
import type { _MTLIOCommandBuffer } from "./MTLIOCommandBuffer.js";
export type { _MTLIOCommandBuffer };
import type { _MTLIOCommandQueue } from "./MTLIOCommandQueue.js";
export type { _MTLIOCommandQueue };
import type { _MTLIOFileHandle } from "./MTLIOFileHandle.js";
export type { _MTLIOFileHandle };
import type { _MTLIOScratchBuffer } from "./MTLIOScratchBuffer.js";
export type { _MTLIOScratchBuffer };
import type { _MTLIOScratchBufferAllocator } from "./MTLIOScratchBufferAllocator.js";
export type { _MTLIOScratchBufferAllocator };
import type { _MTLIndirectCommandBuffer } from "./MTLIndirectCommandBuffer.js";
export type { _MTLIndirectCommandBuffer };
import type { _MTLIndirectComputeCommand } from "./MTLIndirectComputeCommand.js";
export type { _MTLIndirectComputeCommand };
import type { _MTLIndirectRenderCommand } from "./MTLIndirectRenderCommand.js";
export type { _MTLIndirectRenderCommand };
import type { _MTLIntersectionFunctionTable } from "./MTLIntersectionFunctionTable.js";
export type { _MTLIntersectionFunctionTable };
import type { _MTLLibrary } from "./MTLLibrary.js";
export type { _MTLLibrary };
import type { _MTLLogContainer } from "./MTLLogContainer.js";
export type { _MTLLogContainer };
import type { _MTLLogState } from "./MTLLogState.js";
export type { _MTLLogState };
import type { _MTLObjectPayloadBinding } from "./MTLObjectPayloadBinding.js";
export type { _MTLObjectPayloadBinding };
import type { _MTLParallelRenderCommandEncoder } from "./MTLParallelRenderCommandEncoder.js";
export type { _MTLParallelRenderCommandEncoder };
import type { _MTLRasterizationRateMap } from "./MTLRasterizationRateMap.js";
export type { _MTLRasterizationRateMap };
import type { _MTLRenderCommandEncoder } from "./MTLRenderCommandEncoder.js";
export type { _MTLRenderCommandEncoder };
import type { _MTLRenderPipelineState } from "./MTLRenderPipelineState.js";
export type { _MTLRenderPipelineState };
import type { _MTLResidencySet } from "./MTLResidencySet.js";
export type { _MTLResidencySet };
import type { _MTLResource } from "./MTLResource.js";
export type { _MTLResource };
import type { _MTLResourceStateCommandEncoder } from "./MTLResourceStateCommandEncoder.js";
export type { _MTLResourceStateCommandEncoder };
import type { _MTLResourceViewPool } from "./MTLResourceViewPool.js";
export type { _MTLResourceViewPool };
import type { _MTLSamplerState } from "./MTLSamplerState.js";
export type { _MTLSamplerState };
import type { _MTLSharedEvent } from "./MTLSharedEvent.js";
export type { _MTLSharedEvent };
import type { _MTLTensor } from "./MTLTensor.js";
export type { _MTLTensor };
import type { _MTLTensorBinding } from "./MTLTensorBinding.js";
export type { _MTLTensorBinding };
import type { _MTLTexture } from "./MTLTexture.js";
export type { _MTLTexture };
import type { _MTLTextureBinding } from "./MTLTextureBinding.js";
export type { _MTLTextureBinding };
import type { _MTLTextureViewPool } from "./MTLTextureViewPool.js";
export type { _MTLTextureViewPool };
import type { _MTLThreadgroupBinding } from "./MTLThreadgroupBinding.js";
export type { _MTLThreadgroupBinding };
import type { _MTLVisibleFunctionTable } from "./MTLVisibleFunctionTable.js";
export type { _MTLVisibleFunctionTable };
export { MTL4AlphaToCoverageState } from "./MTL4AlphaToCoverageState.js";
export { MTL4AlphaToOneState } from "./MTL4AlphaToOneState.js";
export { MTL4BinaryFunctionOptions } from "./MTL4BinaryFunctionOptions.js";
export { MTL4BlendState } from "./MTL4BlendState.js";
export { MTL4CommandQueueError } from "./MTL4CommandQueueError.js";
export { MTL4CompilerTaskStatus } from "./MTL4CompilerTaskStatus.js";
export { MTL4CounterHeapType } from "./MTL4CounterHeapType.js";
export { MTL4IndirectCommandBufferSupportState } from "./MTL4IndirectCommandBufferSupportState.js";
export { MTL4LogicalToPhysicalColorAttachmentMappingState } from "./MTL4LogicalToPhysicalColorAttachmentMappingState.js";
export { MTL4PipelineDataSetSerializerConfiguration } from "./MTL4PipelineDataSetSerializerConfiguration.js";
export { MTL4RenderEncoderOptions } from "./MTL4RenderEncoderOptions.js";
export { MTL4ShaderReflection } from "./MTL4ShaderReflection.js";
export { MTL4TimestampGranularity } from "./MTL4TimestampGranularity.js";
export { MTL4VisibilityOptions } from "./MTL4VisibilityOptions.js";
export { MTLAccelerationStructureInstanceDescriptorType } from "./MTLAccelerationStructureInstanceDescriptorType.js";
export { MTLAccelerationStructureInstanceOptions } from "./MTLAccelerationStructureInstanceOptions.js";
export { MTLAccelerationStructureRefitOptions } from "./MTLAccelerationStructureRefitOptions.js";
export { MTLAccelerationStructureUsage } from "./MTLAccelerationStructureUsage.js";
export { MTLArgumentBuffersTier } from "./MTLArgumentBuffersTier.js";
export { MTLArgumentType } from "./MTLArgumentType.js";
export { MTLAttributeFormat } from "./MTLAttributeFormat.js";
export { MTLBarrierScope } from "./MTLBarrierScope.js";
export { MTLBinaryArchiveError } from "./MTLBinaryArchiveError.js";
export { MTLBindingAccess } from "./MTLBindingAccess.js";
export { MTLBindingType } from "./MTLBindingType.js";
export { MTLBlendFactor } from "./MTLBlendFactor.js";
export { MTLBlendOperation } from "./MTLBlendOperation.js";
export { MTLBlitOption } from "./MTLBlitOption.js";
export { MTLBufferSparseTier } from "./MTLBufferSparseTier.js";
export { MTLCPUCacheMode } from "./MTLCPUCacheMode.js";
export { MTLCaptureDestination } from "./MTLCaptureDestination.js";
export { MTLCaptureError } from "./MTLCaptureError.js";
export { MTLColorWriteMask } from "./MTLColorWriteMask.js";
export { MTLCommandBufferError } from "./MTLCommandBufferError.js";
export { MTLCommandBufferErrorOption } from "./MTLCommandBufferErrorOption.js";
export { MTLCommandBufferStatus } from "./MTLCommandBufferStatus.js";
export { MTLCommandEncoderErrorState } from "./MTLCommandEncoderErrorState.js";
export { MTLCompareFunction } from "./MTLCompareFunction.js";
export { MTLCompileSymbolVisibility } from "./MTLCompileSymbolVisibility.js";
export { MTLCounterSampleBufferError } from "./MTLCounterSampleBufferError.js";
export { MTLCounterSamplingPoint } from "./MTLCounterSamplingPoint.js";
export { MTLCullMode } from "./MTLCullMode.js";
export { MTLCurveBasis } from "./MTLCurveBasis.js";
export { MTLCurveEndCaps } from "./MTLCurveEndCaps.js";
export { MTLCurveType } from "./MTLCurveType.js";
export { MTLDataType } from "./MTLDataType.js";
export { MTLDepthClipMode } from "./MTLDepthClipMode.js";
export { MTLDeviceLocation } from "./MTLDeviceLocation.js";
export { MTLDispatchType } from "./MTLDispatchType.js";
export { MTLDynamicLibraryError } from "./MTLDynamicLibraryError.js";
export { MTLFeatureSet } from "./MTLFeatureSet.js";
export { MTLFunctionLogType } from "./MTLFunctionLogType.js";
export { MTLFunctionOptions } from "./MTLFunctionOptions.js";
export { MTLFunctionType } from "./MTLFunctionType.js";
export { MTLGPUFamily } from "./MTLGPUFamily.js";
export { MTLHazardTrackingMode } from "./MTLHazardTrackingMode.js";
export { MTLHeapType } from "./MTLHeapType.js";
export { MTLIOCommandQueueType } from "./MTLIOCommandQueueType.js";
export { MTLIOCompressionMethod } from "./MTLIOCompressionMethod.js";
export { MTLIOCompressionStatus } from "./MTLIOCompressionStatus.js";
export { MTLIOError } from "./MTLIOError.js";
export { MTLIOPriority } from "./MTLIOPriority.js";
export { MTLIOStatus } from "./MTLIOStatus.js";
export { MTLIndexType } from "./MTLIndexType.js";
export { MTLIndirectCommandType } from "./MTLIndirectCommandType.js";
export { MTLIntersectionFunctionSignature } from "./MTLIntersectionFunctionSignature.js";
export { MTLLanguageVersion } from "./MTLLanguageVersion.js";
export { MTLLibraryError } from "./MTLLibraryError.js";
export { MTLLibraryOptimizationLevel } from "./MTLLibraryOptimizationLevel.js";
export { MTLLibraryType } from "./MTLLibraryType.js";
export { MTLLoadAction } from "./MTLLoadAction.js";
export { MTLLogLevel } from "./MTLLogLevel.js";
export { MTLLogStateError } from "./MTLLogStateError.js";
export { MTLMathFloatingPointFunctions } from "./MTLMathFloatingPointFunctions.js";
export { MTLMathMode } from "./MTLMathMode.js";
export { MTLMatrixLayout } from "./MTLMatrixLayout.js";
export { MTLMotionBorderMode } from "./MTLMotionBorderMode.js";
export { MTLMultisampleDepthResolveFilter } from "./MTLMultisampleDepthResolveFilter.js";
export { MTLMultisampleStencilResolveFilter } from "./MTLMultisampleStencilResolveFilter.js";
export { MTLMutability } from "./MTLMutability.js";
export { MTLPatchType } from "./MTLPatchType.js";
export { MTLPipelineOption } from "./MTLPipelineOption.js";
export { MTLPixelFormat } from "./MTLPixelFormat.js";
export { MTLPrimitiveTopologyClass } from "./MTLPrimitiveTopologyClass.js";
export { MTLPrimitiveType } from "./MTLPrimitiveType.js";
export { MTLPurgeableState } from "./MTLPurgeableState.js";
export { MTLReadWriteTextureTier } from "./MTLReadWriteTextureTier.js";
export { MTLRenderStages } from "./MTLRenderStages.js";
export { MTLResourceOptions } from "./MTLResourceOptions.js";
export { MTLResourceUsage } from "./MTLResourceUsage.js";
export { MTLSamplerAddressMode } from "./MTLSamplerAddressMode.js";
export { MTLSamplerBorderColor } from "./MTLSamplerBorderColor.js";
export { MTLSamplerMinMagFilter } from "./MTLSamplerMinMagFilter.js";
export { MTLSamplerMipFilter } from "./MTLSamplerMipFilter.js";
export { MTLSamplerReductionMode } from "./MTLSamplerReductionMode.js";
export { MTLShaderValidation } from "./MTLShaderValidation.js";
export { MTLSparsePageSize } from "./MTLSparsePageSize.js";
export { MTLSparseTextureMappingMode } from "./MTLSparseTextureMappingMode.js";
export { MTLSparseTextureRegionAlignmentMode } from "./MTLSparseTextureRegionAlignmentMode.js";
export { MTLStages } from "./MTLStages.js";
export { MTLStencilOperation } from "./MTLStencilOperation.js";
export { MTLStepFunction } from "./MTLStepFunction.js";
export { MTLStitchedLibraryOptions } from "./MTLStitchedLibraryOptions.js";
export { MTLStorageMode } from "./MTLStorageMode.js";
export { MTLStoreAction } from "./MTLStoreAction.js";
export { MTLStoreActionOptions } from "./MTLStoreActionOptions.js";
export { MTLTensorDataType } from "./MTLTensorDataType.js";
export { MTLTensorError } from "./MTLTensorError.js";
export { MTLTensorUsage } from "./MTLTensorUsage.js";
export { MTLTessellationControlPointIndexType } from "./MTLTessellationControlPointIndexType.js";
export { MTLTessellationFactorFormat } from "./MTLTessellationFactorFormat.js";
export { MTLTessellationFactorStepFunction } from "./MTLTessellationFactorStepFunction.js";
export { MTLTessellationPartitionMode } from "./MTLTessellationPartitionMode.js";
export { MTLTextureCompressionType } from "./MTLTextureCompressionType.js";
export { MTLTextureSparseTier } from "./MTLTextureSparseTier.js";
export { MTLTextureSwizzle } from "./MTLTextureSwizzle.js";
export { MTLTextureType } from "./MTLTextureType.js";
export { MTLTextureUsage } from "./MTLTextureUsage.js";
export { MTLTransformType } from "./MTLTransformType.js";
export { MTLTriangleFillMode } from "./MTLTriangleFillMode.js";
export { MTLVertexFormat } from "./MTLVertexFormat.js";
export { MTLVertexStepFunction } from "./MTLVertexStepFunction.js";
export { MTLVisibilityResultMode } from "./MTLVisibilityResultMode.js";
export { MTLVisibilityResultType } from "./MTLVisibilityResultType.js";
export { MTLWinding } from "./MTLWinding.js";
export { NSDeviceCertification } from "./NSDeviceCertification.js";
export { NSProcessPerformanceProfile } from "./NSProcessPerformanceProfile.js";
export { MTLDeviceNotificationName } from "./MTLDeviceNotificationName.js";
