import { SwipeCarouselMetadata } from '../../molecules/swipe-carousel/types';
import { TestimonialCarouselMetadata } from './types';
import * as i0 from "@angular/core";
/**
 * val-testimonial-carousel
 *
 * A carousel of testimonial cards using Swiper.js with centered slides
 * and responsive breakpoints for optimal viewing on all devices.
 *
 * @example
 * <val-testimonial-carousel
 *   [props]="{
 *     cards: [
 *       { title: 'John Doe', image: '/john.jpg', link: { text: 'CEO', route: ['/team'] } },
 *       { title: 'Jane Smith', image: '/jane.jpg', link: { text: 'CTO', route: ['/team'] } }
 *     ]
 *   }"
 * ></val-testimonial-carousel>
 *
 * @input props - Carousel configuration with testimonial cards
 */
export declare class TestimonialCarouselComponent {
    /**
     * Carousel configuration with testimonial cards.
     */
    props: TestimonialCarouselMetadata;
    /**
     * Swiper configuration optimized for testimonial cards.
     */
    swiperProps: SwipeCarouselMetadata;
    static ɵfac: i0.ɵɵFactoryDeclaration<TestimonialCarouselComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TestimonialCarouselComponent, "val-testimonial-carousel", never, { "props": { "alias": "props"; "required": false; }; }, {}, never, never, true, never>;
}
