import { VegaSlimmer } from './vega-slimmer';
import { MapToComponentFieldOptions } from '../common/types/decorator.type';
/**
 * Decorator to map a slimmer field to a component field, which means:
 * - If you get the slimmer field value, it will return the corresponding component field value.
 * - If you set the slimmer field to some value, it will set the corresponding component field to the same value (if not readonly).
 *
 * We will use the component field name as the default value for the slimmer field name.
 *
 * @param {MapToComponentFieldOptions} options The options for the decorator
 * @returns {Function} The decorator function
 */
export declare function MapToComponentField<T extends VegaSlimmer = any>(options?: MapToComponentFieldOptions): PropertyDecorator;
