/** @packageDocumentation
 * @module Notification
 */
/// <reference types="react" />
import { ActivityMessageEventArgs } from "../messages/MessageManager";
import { ToasterSettings } from "@itwin/itwinui-react/cjs/core/Toast/Toaster";
/** Properties for a [[ActivityMessage]]
 * @deprecated in 3.5. Props of a deprecated component.
 * @public
 */
export interface ActivityMessageProps {
    activityMessageInfo: ActivityMessageEventArgs;
    cancelActivityMessage: () => void;
    dismissActivityMessage: () => void;
}
/** Activity Message React component
 * @public
 * @deprecated in 3.3. Replaced by Toaster from @itwin/itwinui-react.
 */
export declare function ActivityMessage(props: ActivityMessageProps): JSX.Element;
interface CustomActivityMessageProps {
    cancelActivityMessage?: () => void;
    dismissActivityMessage?: () => void;
    activityMessageInfo?: ActivityMessageEventArgs;
    settings?: ToasterSettings;
}
/**
 * Hook to render an Activity message.
 * @internal
 */
export declare function useActivityMessage({ activityMessageInfo, dismissActivityMessage, cancelActivityMessage, settings }: CustomActivityMessageProps): void;
/**
 * Component wrapping the `useActivityMessage` hook to use in class components.
 * @internal
 */
export declare function CustomActivityMessageRenderer({ activityMessageInfo, dismissActivityMessage, cancelActivityMessage, settings }: CustomActivityMessageProps): JSX.Element;
/**
 * Component used to show and update activity message content.
 * @internal
 */
export declare function CustomActivityMessageContent({ initialActivityMessageInfo }: {
    initialActivityMessageInfo: ActivityMessageEventArgs;
}): JSX.Element;
export {};
//# sourceMappingURL=ActivityMessage.d.ts.map