import { EventEmitter } from '@angular/core'; import { IconDefinition } from '@fortawesome/fontawesome-svg-core'; import { ButtonService } from '../../util/services/button.service'; import { CustomButtonConfigItems, CustomButtonGroupItem } from '../../public-api'; import * as i0 from "@angular/core"; export declare class CustomButtonGroupComponent { private buttonService; /** * @description an array containing the button configuration items */ configurations: CustomButtonConfigItems; /** * @description the click handler for the custom button */ handleClick: EventEmitter; /** * @author Alex Hodson * @description class constructor specifying the required services and properties for the primary button */ constructor(buttonService: ButtonService); /** * @author Alex Hodson * @description determines the type of the value being displayed in the button * @param value the value to be displayed * @returns the type of value being displayed */ determineValueType(value: string | IconDefinition): string; /** * @author Alex Hodson * @description determines and returns the colour class for the specified button configuration * @param config the button configuration * @returns the colour class */ determineColourClass(config: CustomButtonGroupItem): string; /** * @author Alex Hodson * @description handles the button click by calling the emitter */ handleButtonClick(e: Event, config: CustomButtonGroupItem): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }