import * as React from 'react';
export declare const toast: ((toast: import("@primereact/types/primitive/toaster").ToastType) => import("@primereact/types/primitive/toaster").ToastId) & {
    update: (id: import("@primereact/types/primitive/toaster").ToastId, updates: Partial<import("@primereact/types/primitive/toaster").ToastType>) => import("@primereact/types/primitive/toaster").ToastId;
    dismiss: (id?: import("@primereact/types/primitive/toaster").ToastId) => void;
    promise: <T>(promise: Promise<T>, options: import("@primereact/types/primitive/toaster").ToastPromiseType<T>) => Promise<T>;
    success: (toast: import("@primereact/types/primitive/toaster").ToastType) => import("@primereact/types/primitive/toaster").ToastId;
    info: (toast: import("@primereact/types/primitive/toaster").ToastType) => import("@primereact/types/primitive/toaster").ToastId;
    warn: (toast: import("@primereact/types/primitive/toaster").ToastType) => import("@primereact/types/primitive/toaster").ToastId;
    error: (toast: import("@primereact/types/primitive/toaster").ToastType) => import("@primereact/types/primitive/toaster").ToastId;
    secondary: (toast: import("@primereact/types/primitive/toaster").ToastType) => import("@primereact/types/primitive/toaster").ToastId;
    contrast: (toast: import("@primereact/types/primitive/toaster").ToastType) => import("@primereact/types/primitive/toaster").ToastId;
};
export declare const ToasterRoot: (<I extends import("@primereact/types/core").ComponentInstance, T extends React.ElementType>(inProps?: (import("@primereact/types/core").GlobalComponentProps<I, unknown, T, unknown, unknown> & {} & {} & Omit<import("@primereact/types").ExtractProps<T>, keyof import("@primereact/types/core").GlobalComponentProps<I_1, P, T_1, unknown, unknown>> & import("@primereact/types/primitive/toaster").ToasterRootProps) | undefined) => React.JSX.Element | null) & Record<string, unknown> & {
    displayName?: string;
};
