import { EventEmitter, OnInit } from '@angular/core';
import { ButtonGroupMetadata } from './types';
import * as i0 from "@angular/core";
export declare class ButtonGroupComponent implements OnInit {
    /**
     * Button group configuration object.
     * @type {ButtonGroupMetadata}
     * @property buttons - Array of button configurations.
     * @property position - Position of the button group ('center' | 'left' | 'right' | 'spaced').
     * @property columned - Whether the buttons are displayed in a column.
     */
    props: ButtonGroupMetadata;
    /**
     * Event emitted with the token of the clicked button.
     */
    onClick: EventEmitter<string>;
    constructor();
    ngOnInit(): void;
    clickHandler(token?: string): void;
    get Position(): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<ButtonGroupComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ButtonGroupComponent, "val-button-group", never, { "props": { "alias": "props"; "required": false; }; }, { "onClick": "onClick"; }, never, never, true, never>;
}
