import { IconDefinition } from '@fortawesome/fontawesome-svg-core';
import * as i0 from "@angular/core";
interface RecordButton {
icon?: IconDefinition;
active?: boolean;
onPress?: () => void;
activeColor?: string;
inActiveColor?: string;
text?: string;
}
/**
* MenuRecordWidget is a configurable widget that displays a set of record control buttons, with customizable icon, color, and actions.
*
* @selector app-menu-record-widget
* @standalone true
* @imports CommonModule, FontAwesomeModule, ControlButtonsAltComponent
*
* @inputs
* - `buttons` (RecordButton[]): Array of record button configurations, each with properties for icon, active state, colors, and actions.
* - `direction` ('horizontal' | 'vertical'): Layout direction for the buttons. Default is 'horizontal'.
*
* @example
* ```html
*
* ```
**/
export declare class MenuRecordWidget {
buttons: RecordButton[];
direction: 'horizontal' | 'vertical';
constructor(buttons: RecordButton[], direction: 'horizontal' | 'vertical');
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}
export {};