export class RenderGraphBuilder {
    /**
     *
     * @param {RenderGraph} graph
     * @param {RenderPassNode} node
     */
    init(graph: RenderGraph, node: RenderPassNode): void;
    /**
     * Create a new resource
     * @param {string} name
     * @param {ResourceDescriptor} descriptor
     * @returns {number} resource ID
     */
    create(name: string, descriptor: ResourceDescriptor): number;
    /**
     * Read an existing resource
     * @param {number} resource
     * @returns {number}
     */
    read(resource: number): number;
    /**
     * Write a resource
     * @param {number} resource
     * @returns {number}
     */
    write(resource: number): number;
    /**
     * Will force the node to be executed
     */
    make_side_effect(): void;
    #private;
}
//# sourceMappingURL=RenderGraphBuilder.d.ts.map