import { EventEmitter } from '../../stencil-public-runtime';
import { AnimationProps } from '../../global/animation-helpers';
export declare class MyCard implements AnimationProps {
    el: HTMLElement;
    cardTitle: string;
    description: string;
    imageSrc: string;
    buttonText: string;
    showButton: boolean;
    alignment: 'vertical' | 'horizontal';
    imageClip: 'cover' | 'contain' | 'fill' | 'none';
    isTextExpanded: boolean;
    isTextOverflowing: boolean;
    cardButtonClicked: EventEmitter<void>;
    animation?: string;
    animationDelay?: '2s' | '3s' | '4s' | '5s';
    animationSpeed?: 'slow' | 'slower' | 'fast' | 'faster';
    private allClasses;
    watchAnimations(): void;
    watchAnimationsDelay(): void;
    watchAnimationsSpeed(): void;
    componentWillLoad(): void;
    provideClass(): void;
    componentDidRender(): void;
    private checkTextOverflow;
    private handleButtonClick;
    private toggleTextExpansion;
    private truncateButtonText;
    render(): any;
}
