import * as React from "react";
import { Toast_Model, ToastListener } from "./ToasterModule";
import { BaseComponent } from "../../core/BaseComponent";
type State = {
    model?: Toast_Model;
};
export type ToastProps = {
    id?: string;
};
export declare abstract class BaseToaster extends BaseComponent<ToastProps, State> implements ToastListener {
    protected constructor(props: ToastProps);
    __showToast: (model?: Toast_Model) => void;
    render(): React.ReactNode;
    renderActions: (toast: Toast_Model) => React.JSX.Element;
    protected abstract renderToaster(toast: Toast_Model): React.ReactNode;
}
export {};
