export declare type StillNotificationType = "metadataUpdate" | "marginCall";
export interface MarginCallOpts {
    product: "earn" | "borrow";
    time: number;
}
export declare type StillNotification<T = StillNotificationType> = T extends "marginCall" ? {
    type: T;
    options: MarginCallOpts;
} : {
    type: T;
};
export declare type StillNotificationState = {
    notifications: StillNotification[];
    deleteNotification: (type: StillNotificationType) => void;
    addNotification: (newNotification: StillNotification) => void;
    showBadge: boolean;
};
