import React from 'react';
import type { ToastLayout, Toast } from '../use-toasts/use-toast';
export declare const defaultToastLayout: Required<ToastLayout>;
export type UpdateToastsFunction = (fn: (toasts: Array<Toast>) => Array<Toast>) => any;
export type UpdateToastsLayoutFunction = (fn: (layout: Required<ToastLayout>) => Required<ToastLayout>) => any;
export type UpdateToastsIDFunction = (fn: () => string | null) => any;
export interface HUIContextParams {
    toasts: Array<Toast>;
    updateToasts: UpdateToastsFunction;
    toastLayout: Required<ToastLayout>;
    updateToastLayout: UpdateToastsLayoutFunction;
    lastUpdateToastId: string | null;
    updateLastToastId: UpdateToastsIDFunction;
}
export declare const HUIContent: React.Context<HUIContextParams>;
export declare const useHUIContext: () => HUIContextParams;
