import { EventEmitter } from '@angular/core'; import * as i0 from "@angular/core"; export interface OtherButtonItem { label: string; icon?: string; classes?: string | string[] | Record; colorClass?: string | string[] | Record; disabled?: boolean; type?: 'button' | 'submit' | 'reset'; value?: any; } export declare class OtherButtonComponent { icon: string; label: string; classes: string | string[] | Record; colorClass: string | string[] | Record; buttonClass: string; disabled: boolean; type: 'button' | 'submit' | 'reset'; buttons: OtherButtonItem[] | null; /** Extra classes for the button group container */ groupClass: string | string[] | Record; /** Gap utility class; defaults to Tailwind spacing applied in template */ gapClass: string; /** When true, allows wrapping to next line on smaller screens */ wrap: boolean; clicked: EventEmitter; /** Emits the config of the clicked button in a group, along with the event */ buttonClick: EventEmitter<{ event: MouseEvent; item: OtherButtonItem; }>; onClick(event: MouseEvent): void; onItemClick(event: MouseEvent, item: OtherButtonItem): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }