import type { NobjcObject } from "objc-js";
import type { _MDLTexture } from "./MDLTexture.js";
import type { _NSString } from "../Foundation/NSString.js";
export declare class _MDLColorSwatchTexture extends _MDLTexture {
    static alloc(): _MDLColorSwatchTexture;
    static new(): _MDLColorSwatchTexture;
    init(): _MDLColorSwatchTexture;
    /**
     * Create a color gradient from one color temperature to another. The units are blackbody temperatures. The gradient will be vertical.
     */
    initWithColorTemperatureGradientFrom$toColorTemperature$name$textureDimensions$(colorTemperature1: number, colorTemperature2: number, name: _NSString | null, textureDimensions: NobjcObject): _MDLColorSwatchTexture;
    /**
     * Create a color gradient from one color to another. The color will interpolate according to hue. The gradient will be vertical.
     */
    initWithColorGradientFrom$toColor$name$textureDimensions$(color1: Uint8Array, color2: Uint8Array, name: _NSString | null, textureDimensions: NobjcObject): _MDLColorSwatchTexture;
}
