/**----------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, NgZone, Renderer2 } from '@angular/core'; import { ButtonSize } from '@progress/kendo-angular-buttons'; import { SegmentedButtonSettings } from './models'; import * as i0 from "@angular/core"; /** * @hidden */ export declare class SegmentedControlComponent implements AfterViewInit { private renderer; private wrapper; private cdr; private zone; hostClasses: boolean; hostRole: string; thumb: ElementRef; /** * Specifies the collection of buttons that will be rendered inside the SegmentedControlComponent. */ buttons: Array; /** * Sets the padding of the control. * * @default 'medium' */ set size(size: ButtonSize); get size(): ButtonSize; /** * Fires when a button is clicked. */ buttonClick: EventEmitter; ngAfterViewInit(): void; handleClick(button: SegmentedButtonSettings, index: number): void; getInnerIconClass(button: SegmentedButtonSettings): string; constructor(renderer: Renderer2, wrapper: ElementRef, cdr: ChangeDetectorRef, zone: NgZone); showSelectionIndicator(): void; selectedButtonIndex: number; private _size; private handleSizeClass; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }