/**
 * Base class for render and compute pipelines.
 *
 * @ignore
 */
export class WebgpuPipeline {
    constructor(device: any);
    /** @type {import('./webgpu-graphics-device.js').WebgpuGraphicsDevice} */
    device: import("./webgpu-graphics-device.js").WebgpuGraphicsDevice;
    /**
     * @param {import('../bind-group-format.js').BindGroupFormat[]} bindGroupFormats - An array
     * of bind group formats.
     * @returns {any} Returns the pipeline layout.
     */
    getPipelineLayout(bindGroupFormats: import("../bind-group-format.js").BindGroupFormat[]): any;
}
