import type { _GLKMeshBufferAllocator } from "../GLKit/GLKMeshBufferAllocator.js";
import type { _MDLMeshBufferDataAllocator } from "./MDLMeshBufferDataAllocator.js";
import type { _MTKMeshBufferAllocator } from "../MetalKit/MTKMeshBufferAllocator.js";
export interface _MDLMeshBufferZone {
    /** @property capacity @abstract Total size of memory in the zone */
    capacity?(): number;
    /** @property allocator @abstract Allocator used to create the zone */
    allocator?(): _GLKMeshBufferAllocator | _MDLMeshBufferDataAllocator | _MTKMeshBufferAllocator;
}
