import { Buttons, TButton } from '../button';
import { Image } from '../image/Image';
import { TemplateCardTypes } from './types/TemplateCardTypes';
export declare class Card {
    title: string | null;
    desc: string | null;
    images: Image[];
    button: Buttons;
    isOne: boolean;
    isUsedGallery: boolean;
    template: any;
    constructor();
    setTitle(title: string): Card;
    setDescription(description: string): Card;
    addButton(button: TButton): Card;
    clear(): void;
    add(image: string | null, title: string, desc?: string, button?: TButton | null): boolean;
    addImage(image: string | null, title: string, desc?: string, button?: TButton | null): Card;
    getCards(userCard?: TemplateCardTypes | null): Promise<any>;
    getCardsJson(userCard?: TemplateCardTypes | null): Promise<string>;
}
