import { Color, SkinnedMesh, Object3D } from "three";
import { ColorPartName } from "../CharacterModel";
import { InstancedMesh2 } from "./vendor/";
export type ColorSamplingOptions = {
    circularSamplingRadius?: number;
    topDownSamplingSize?: {
        width: number;
        height: number;
    };
    debug?: boolean;
};
export declare function captureCharacterColors(characterMesh: SkinnedMesh, options: ColorSamplingOptions): Map<ColorPartName, Color>;
export declare function captureCharacterColorsFromObject3D(object3D: Object3D, options: ColorSamplingOptions): Map<ColorPartName, Color>;
export declare function updateDebugTextureCanvas(instancedMesh: InstancedMesh2): void;
