import { TestimonialCardMetadata } from './types';
import * as i0 from "@angular/core";
/**
 * val-testimonial-card
 *
 * A card component for testimonials with image, title, link, and action buttons.
 * Supports dynamic background gradients and dark mode overlay.
 *
 * @example
 * <val-testimonial-card
 *   [props]="{
 *     title: { title: 'John Doe', subtitle: 'CEO, Company' },
 *     link: { text: 'Read full story', url: '#' },
 *     image: { src: 'avatar.jpg', alt: 'John Doe' },
 *     color: 'primary'
 *   }"
 * ></val-testimonial-card>
 *
 * @input props - Card configuration (title, link, image, color, background, actions)
 */
export declare class TestimonialCardComponent {
    private theme;
    /**
     * Card configuration.
     */
    props: TestimonialCardMetadata;
    /**
     * Gets the effective color/background.
     * Supports: Ionic color names (primary, secondary), CSS variables (--my-color),
     * direct colors (#fff, rgb()), or url() for images.
     */
    private getColor;
    /**
     * Generates dynamic card styles with overlay based on theme.
     */
    cardStyle(): {
        [key: string]: string;
    };
    static ɵfac: i0.ɵɵFactoryDeclaration<TestimonialCardComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TestimonialCardComponent, "val-testimonial-card", never, { "props": { "alias": "props"; "required": false; }; }, {}, never, never, true, never>;
}
