import '../../../../assert/js/assert.js';
import '../../../../globals.js';
/**
 * TODO: doc
 *
 * @author Jonathan Olson <jonathan.olson@colorado.edu>
 */
import { BindGroupLayout, Binding, DeviceContext, ResourceSlot } from '../../imports.js';
export default class PipelineLayout {
    readonly deviceContext: DeviceContext;
    readonly bindGroupLayouts: BindGroupLayout[];
    readonly layout: GPUPipelineLayout;
    constructor(deviceContext: DeviceContext, bindGroupLayouts: BindGroupLayout[]);
    hasBindingWithSlot(slot: ResourceSlot): boolean;
    getBindingFromSlot(slot: ResourceSlot): Binding;
}
//# sourceMappingURL=PipelineLayout.d.ts.map