import { Signal } from '@preact/signals-core';
import { TypedArray, Vector2Tuple } from 'three';
import type { ColorRepresentation } from '../../utils.js';
import type { NumberOrPercentageValue } from '../../properties/values.js';
export declare const materialSetters: {
    readonly backgroundColor: (d: TypedArray, o: number, p: ColorRepresentation, _: Signal<Vector2Tuple | undefined>, op: Signal<NumberOrPercentageValue>, u: ((start: number, count: number) => void) | undefined) => void;
    readonly borderBottomLeftRadius: (d: TypedArray, o: number, p: number | string, { value: s }: Signal<Vector2Tuple | undefined>, _: Signal<NumberOrPercentageValue>, u: ((start: number, count: number) => void) | undefined) => void;
    readonly borderBottomRightRadius: (d: TypedArray, o: number, p: number | string, { value: s }: Signal<Vector2Tuple | undefined>, _: Signal<NumberOrPercentageValue>, u: ((start: number, count: number) => void) | undefined) => false | void;
    readonly borderTopRightRadius: (d: TypedArray, o: number, p: number | string, { value: s }: Signal<Vector2Tuple | undefined>, _: Signal<NumberOrPercentageValue>, u: ((start: number, count: number) => void) | undefined) => false | void;
    readonly borderTopLeftRadius: (d: TypedArray, o: number, p: number | string, { value: s }: Signal<Vector2Tuple | undefined>, _: Signal<NumberOrPercentageValue>, u: ((start: number, count: number) => void) | undefined) => false | void;
    readonly borderColor: (d: TypedArray, o: number, p: ColorRepresentation, _: Signal<Vector2Tuple | undefined>, op: Signal<NumberOrPercentageValue>, u: ((start: number, count: number) => void) | undefined) => void;
    readonly borderBend: (d: TypedArray, o: number, p: NumberOrPercentageValue, _: Signal<Vector2Tuple | undefined>, op: Signal<NumberOrPercentageValue>, u: ((start: number, count: number) => void) | undefined) => void;
};
