import { Device } from "../device.js";
import { Resource, ResourceProps } from "./resource.js";
export type CommandBufferProps = ResourceProps & {};
/**
 * Represents the finished contents of exactly one CommandEncoder. Backends may store native
 * command buffers or replayable command lists internally, but submission must preserve the same
 * recorded command ordering.
 */
export declare abstract class CommandBuffer extends Resource<CommandBufferProps> {
    get [Symbol.toStringTag](): string;
    constructor(device: Device, props: CommandBufferProps);
    static defaultProps: Required<CommandBufferProps>;
}
//# sourceMappingURL=command-buffer.d.ts.map