import '../../../../globals.js';
/**
 * TODO: doc
 *
 * @author Jonathan Olson <jonathan.olson@colorado.edu>
 */
import { Binding } from '../../imports.js';
export default abstract class Resource {
    readonly resource: GPUBuffer | GPUTextureView;
    readonly id: number;
    constructor(resource: GPUBuffer | GPUTextureView);
    abstract getBindGroupEntry(binding: Binding): GPUBindGroupEntry;
    abstract toDebugString(): string;
}
//# sourceMappingURL=Resource.d.ts.map