import { VegaSlimmer } from './vega-slimmer';
/**
 * This decorator is used to re-define a field in a public API controller
 * which will be used for injecting the VegaSlimmer into the public API controller.
 *
 * @returns {Function} The decorator function.
 */
export declare function InjectVegaTelemetrySlimmer<T extends VegaSlimmer>(): PropertyDecorator;
/**
 * Creates a setter for a vega slimmer field which will be used for injecting the VegaSlimmer into the public API controller.
 *
 * @param {string} fieldName The name of the field to inject the VegaSlimmer into.
 * @returns {Function} A setter for the vega slimmer field.
 */
export declare function createSetterForVegaTelemetrySlimmerField<T extends VegaSlimmer>(fieldName: string): (slimmer: T) => void;
