import { IButtonType, ICardInfo, BotController } from '../../../index';
import { IAlisaBigImage, IAlisaButtonCard, IAlisaImageGallery, IAlisaItemsList } from './interfaces/IAlisaPlatform';
/**
 * Возвращает кнопки для кнопок в нужном для Алисы виде
 * @param buttons Кнопки для отображения
 */
export declare function alisaCardButton(buttons: IButtonType[]): IAlisaButtonCard;
/**
 * Получение токена, необходимого для отображения картинок в карточке Алисы
 * @param controller Контроллер приложения
 * @param path Путь до картинки
 */
export declare function getImageInDB(controller: BotController, path: string): Promise<string | null>;
/**
 * Получает карточку для отображения в Алисе.
 * @param cardInfo Информация о карточке
 * @param controller Контроллер приложения
 * @returns {Promise<IAlisaBigImage | IAlisaItemsList | IAlisaImageGallery | null>} Одна карточка, массив карточек или пустой массив, если нечего отобразить
 */
export declare function cardProcessing(cardInfo: ICardInfo, controller: BotController): Promise<IAlisaBigImage | IAlisaItemsList | IAlisaImageGallery | null>;
