import React, { PropsWithChildren } from "react";
import { type Notification } from "../../types/notification";
export interface NotificationTemplate extends Notification {
    notificationId: number;
}
interface ContextType {
    close: (id: number) => void;
    notify: (notification: Notification, timeout?: number | "never") => void;
}
export declare const useNotification: () => ContextType;
export declare const NotificationProvider: {
    ({ children, defaultTimeout }: React.PropsWithChildren<{
        defaultTimeout?: number | undefined;
    }>): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
export {};
