import { ToastConfig, ToastListener, ToastOptions } from '../../../shared/types/toast';
import { AlertColor } from '../../../shared/types/alert';
type ToastInput = string | (ToastOptions & {
    message?: string;
});
export declare const toastService: {
    show(messageOrOptions: ToastInput, color?: AlertColor, options?: ToastOptions): number;
    success(messageOrOptions: ToastInput, options?: ToastOptions): number;
    error(messageOrOptions: ToastInput, options?: ToastOptions): number;
    info(messageOrOptions: ToastInput, options?: ToastOptions): number;
    warning(messageOrOptions: ToastInput, options?: ToastOptions): number;
    neutral(messageOrOptions: ToastInput, options?: ToastOptions): number;
    dismiss(id: number): void;
    configure(options: Partial<ToastConfig>): void;
    getListeners(): ToastListener[];
};
export declare const useToastService: () => {
    show(messageOrOptions: ToastInput, color?: AlertColor, options?: ToastOptions): number;
    success(messageOrOptions: ToastInput, options?: ToastOptions): number;
    error(messageOrOptions: ToastInput, options?: ToastOptions): number;
    info(messageOrOptions: ToastInput, options?: ToastOptions): number;
    warning(messageOrOptions: ToastInput, options?: ToastOptions): number;
    neutral(messageOrOptions: ToastInput, options?: ToastOptions): number;
    dismiss(id: number): void;
    configure(options: Partial<ToastConfig>): void;
    getListeners(): ToastListener[];
};
export {};
//# sourceMappingURL=useToastService.d.ts.map