import { Layer, LayerBaseConfig } from '@kepler.gl/layers';
import { LayerVisConfig } from '@kepler.gl/types';
import { z } from 'zod';
/**
 * Update the color of a layer
 * NOTE: this tool should be updated to updateLayerStyle including color, size, opacity, etc.
 */
export declare const updateLayerColor: import("@openassistant/utils").ExtendedTool<z.ZodObject<{
    layerId: z.ZodString;
    numberOfColors: z.ZodNumber;
    customColors: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
    layerId: string;
    numberOfColors: number;
    customColors: string[];
}, {
    layerId: string;
    numberOfColors: number;
    customColors: string[];
}>, {
    success: boolean;
    details?: string;
    error?: string;
    instruction?: string;
}, {
    layerId: string;
    layer: Layer;
    newConfig: Partial<LayerBaseConfig>;
    channel: string;
    newVisConfig: Partial<LayerVisConfig>;
}, {
    getLayers: () => never;
    layerVisualChannelConfigChange: () => never;
}>;
