import type { _NSCopying } from "../Foundation/NSCopying.js";
import type { _NSObject } from "../Foundation/NSObject.js";
import type { _MTLAccelerationStructurePassSampleBufferAttachmentDescriptorArray } from "./MTLAccelerationStructurePassSampleBufferAttachmentDescriptorArray.js";
export declare class _MTLAccelerationStructurePassDescriptor extends _NSObject {
    static alloc(): _MTLAccelerationStructurePassDescriptor;
    static new(): _MTLAccelerationStructurePassDescriptor;
    init(): _MTLAccelerationStructurePassDescriptor;
    /** Create an autoreleased default acceleration structure pass descriptor */
    static accelerationStructurePassDescriptor(): _MTLAccelerationStructurePassDescriptor;
    /** An array of sample buffers and associated sample indices. */
    sampleBufferAttachments(): _MTLAccelerationStructurePassSampleBufferAttachmentDescriptorArray;
}
export interface _MTLAccelerationStructurePassDescriptor extends _NSCopying {
}
