import type CanvasActor from './index.js';
export default class CanvasProperties {
    private actor;
    private opacity;
    private outlineOpacity;
    private transferFunction;
    private scalarOpacityFunction;
    private colorCache;
    constructor(actor: CanvasActor);
    setRGBTransferFunction(index: any, cfun: any): void;
    getRGBTransferFunction(index?: number): any;
    setScalarOpacity(indexOrOpacity: any, scalarOpacityFunction?: any): void;
    getScalarOpacity(): any;
    getOpacity(): number;
    setInterpolationTypeToNearest(): void;
    setUseLabelOutline(): void;
    setLabelOutlineOpacity(opacity: any): void;
    setLabelOutlineThickness(): void;
    modified(): void;
    getColorBytes(index: number, destination?: Uint8ClampedArray | Uint8Array | number[], offset?: number): [number, number, number, number];
    getColor(index: number): number[];
    private invalidateColorCache;
}
