import { EnvironmentProviders, TemplateRef, ViewContainerRef } from '@angular/core';
import { FieldTypeConfig, FieldWrapper, FormlyFieldConfig, FormlyFieldProps } from '@ngx-formly/core';
import * as i0 from "@angular/core";
interface AddonsProps extends FormlyFieldProps {
    addonRight?: {
        onClick?: (field: FormlyFieldConfig, event?: Event) => void;
        class?: string;
        text?: string;
    };
    addonLeft?: {
        onClick?: (field: FormlyFieldConfig, event?: Event) => void;
        class?: string;
        text?: string;
    };
}
export declare const wrapperAddonsConfig: () => EnvironmentProviders;
export declare class C8yWrapperAddons extends FieldWrapper<FieldTypeConfig<AddonsProps>> {
    private hostContainerRef?;
    set content(templateRef: TemplateRef<unknown>);
    constructor(hostContainerRef?: ViewContainerRef);
    addonRightClick($event: Event): void;
    addonLeftClick($event: Event): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<C8yWrapperAddons, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<C8yWrapperAddons, "c8y-wrapper-addons", never, {}, {}, never, never, true, never>;
}
export {};
//# sourceMappingURL=addons.component.d.ts.map