import type * as React from 'react';
export interface GnbNotificationItem {
    id: string;
    title: string;
    description?: string;
    thumbnailUrl?: string;
    leadingIcon?: React.ReactNode;
    progress?: number;
    href?: string;
    target?: string;
    disabled?: boolean;
    deletable?: boolean;
}
export interface GnbRenderNotificationItemArgs {
    item: GnbNotificationItem;
    index: number;
    isMobile: boolean;
    close: () => void;
    defaultNode: React.ReactNode;
}
export type GnbRenderNotificationItem = (args: GnbRenderNotificationItemArgs) => React.ReactNode;
export type GnbDeleteNotifications = (items: GnbNotificationItem[]) => void | Promise<void>;
//# sourceMappingURL=types.d.ts.map