import type { Token } from '@furystack/inject';
import { EventHub } from '@furystack/utils';
export interface NotyModel {
    type: 'error' | 'warning' | 'info' | 'success';
    title: string;
    body: any;
    timeout?: number;
}
export type NotyServiceEvents = {
    onNotyAdded: NotyModel;
    onNotyRemoved: NotyModel;
};
export interface NotyService extends EventHub<NotyServiceEvents> {
    getNotyList(): NotyModel[];
}
export declare const NotyService: Token<NotyService, 'singleton'>;
//# sourceMappingURL=noty-service.d.ts.map