import { type Dispatch, type ReactNode, type SetStateAction } from 'react';
import { type ToastProps } from 'react-toastify-next/dist/types';
import { type ActionParams } from '../types';
type BannerTemplateProps = {
    imageSrc?: string;
    title?: string;
    description?: string;
    action?: (params: ActionParams) => ReactNode;
    /**
     * Обработчик, для выполнения дополнительных действий при закрытии(например, снятие метрик)
     */
    onClose?: () => void;
    setIsOpenDialog?: Dispatch<SetStateAction<boolean>>;
} & Partial<ToastProps>;
export declare const BannerTemplate: (props: BannerTemplateProps) => import("react/jsx-runtime").JSX.Element;
export {};
