import { KbqColorDirective, KbqComponentColors, KbqOrientation, ThemePalette } from '@koobiq/components/core'; import { KbqButtonStyles } from './button.component'; import * as i0 from "@angular/core"; /** * Root directive that groups related buttons, * propagating a shared style, color, and disabled state to every nested button */ export declare class KbqButtonGroupRoot extends KbqColorDirective { private readonly buttons; /** * Style applied to the group and propagated to every nested button. * individual button's style preserved but updated when group input changed. */ get kbqStyle(): string; set kbqStyle(value: KbqButtonStyles | string); private _kbqStyle; /** * Color applied to the group and propagated to every nested button. * individual button's color preserved but updated when group input changed. */ get color(): KbqComponentColors | ThemePalette | string; set color(value: KbqComponentColors | ThemePalette | string); /** Whether the root is disabled. */ get disabled(): boolean; set disabled(value: boolean); /** @docs-private */ protected _disabled: boolean; constructor(); private updateColor; private updateStyle; private updateDisabledState; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; static ngAcceptInputType_disabled: unknown; } /** Groups and styling related `KbqButton`s into a single visual unit. */ export declare class KbqButtonGroup { /** * Layout direction: `'horizontal'` or `'vertical'` * @default 'horizontal' */ readonly orientation: import("@angular/core").InputSignal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }