import { ElementValueAccessorBase } from '../../../../../Forms/Accessors/Abstracts/ElementValueAccessorBase';
import type { ElementValueAccessorFn } from '../../../../../Forms/Accessors/Functions/ElementValueAccessorFn';
/**
 * @public
 */
interface IToggleButtonGroupHost extends HTMLElement {
    value: unknown;
    updateComplete: Promise<void>;
    on: (type: string, listener: (e: Event) => void, options?: AddEventListenerOptions) => unknown;
}
export declare class ToggleButtonGroupElementValueAccessor extends ElementValueAccessorBase<IToggleButtonGroupHost> {
    /**
     * @public
     */
    hostConnected(): void;
    /**
     * @public
     * @override
     */
    writeValue(value: unknown | null): void;
    /**
     * @public
     * @override
     */
    resetValue(): void;
}
/**
 * @public
 */
export declare const toggleButtonGroupElementValueAccessor: ElementValueAccessorFn<IToggleButtonGroupHost>;
export {};
//# sourceMappingURL=ToggleButtonGroupElementValueAccessor.d.ts.map