import { default as React } from 'react';
import { Channel, ContrastEnhancement } from 'geostyler-style';
import { GammaFieldProps } from '../GammaField/GammaField';
import { InputConfig } from '../../../../context/GeoStylerContext/GeoStylerContext';
export interface ChannelFieldComposableProps {
    sourceChannelNameField?: {
        visibility?: boolean;
    };
    contrastEnhancementField?: {
        visibility?: boolean;
    };
    gammaValueField?: InputConfig<GammaFieldProps['value']>;
}
export interface ChannelFieldInternalProps {
    contrastEnhancementTypes?: ContrastEnhancement['enhancementType'][];
    onChange?: (channel: Channel) => void;
    sourceChannelNames?: string[];
    channel?: Channel;
}
export type ChannelFieldProps = ChannelFieldInternalProps & ChannelFieldComposableProps;
/**
 * ChannelField to select different Channel options
 */
export declare const ChannelField: React.FC<ChannelFieldProps>;
