import { EventEmitter, OnInit } from '@angular/core';
import { FooterMetadata } from './types';
import * as i0 from "@angular/core";
/**
 * FooterComponent
 *
 * Componente de pie de página reutilizable para aplicaciones Ionic/Angular.
 * Permite mostrar una barra de herramientas (toolbar) y contenido adicional.
 *
 * @example
 * <val-footer [props]="footerProps" (onClick)="handleFooterAction($event)">
 *   <div extra>Contenido extra</div>
 * </val-footer>
 *
 * @input props {FooterMetadata} - Metadatos del pie de página y su toolbar.
 * @output onClick - Emite el token de la acción clicada en la toolbar.
 */
export declare class FooterComponent implements OnInit {
    /**
     * Metadatos del pie de página y su toolbar.
     */
    props: FooterMetadata;
    /**
     * Evento emitido al hacer click en una acción de la toolbar.
     */
    onClick: EventEmitter<string>;
    constructor();
    ngOnInit(): void;
    /**
     * Emite el token de la acción clicada en la toolbar.
     * @param token Token de la acción
     */
    clickHandler(token?: string): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<FooterComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<FooterComponent, "val-footer", never, { "props": { "alias": "props"; "required": false; }; }, { "onClick": "onClick"; }, never, ["[extra]"], true, never>;
}
