import { EventEmitter, OnInit } from '@angular/core';
import { IconService } from '../../../services/icons.service';
import { BoxMetadata } from './types';
import * as i0 from "@angular/core";
export declare class BoxComponent implements OnInit {
    /**
     * Box configuration object.
     * @type {BoxMetadata}
     * @property color - The color of the box (Ionic color string).
     * @property icon - The name of the icon to display (optional).
     * @property bordered - Whether the box has a border (optional).
     * @property leftBorder - Whether the box has a left border (optional).
     * @property rounded - Whether the box has rounded corners (optional).
     * @property padding - Custom padding for the box (optional).
     */
    props: BoxMetadata;
    /**
     * Event emitted when the box or its icon is clicked.
     */
    onClick: EventEmitter<any>;
    constructor(icon: IconService);
    ngOnInit(): void;
    clickHandler(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<BoxComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<BoxComponent, "val-box", never, { "props": { "alias": "props"; "required": false; }; }, { "onClick": "onClick"; }, never, ["[body]"], true, never>;
}
