import { NotificationConnection } from '@microsoft/windows-admin-center-sdk/core/notification/notification-connection';
import { RpcService } from './rpc.service';
import * as i0 from "@angular/core";
/**
 *
 * @smeDoc {@label Notifications @id sme-dev-guide-shell-services-notifications}
 *
 * @overview
 * @file {@filepath ./notifications/examples/overview.md}
 *
 * @example {@label In progress notification @id in-progress-notification}
 * @file {@filename notifications-in-progress.ts @filepath ./notifications/examples/notifications-in-progress.ts}
 *
 * @example {@label Alert notification @id alert-notifications}
 * @file {@filename notifications-alert.ts @filepath ./notifications/examples/notifications-alert.ts}
 *
 * @example {@label Information notification @id information-notification}
 * @file {@filename notifications-information.ts @filepath ./notifications/examples/notifications-information.ts}
 *
 * @example {@label Long running notification @id long-running-notification}
 * @file {@filename notifications-long-running.ts @filepath ./notifications/examples/notifications-long-running.ts}
 *
 * @example {@label Long running with disabled notification @id long-running-disable-notification}
 * @file {@filename notifications-long-running-disable.ts @filepath ./notifications/examples/notifications-long-running-disable.ts}
 */
/**
 * Notification service class.
 */
export declare class NotificationService extends NotificationConnection {
    /**
     * Initializes a new instance of the NotificationConnectionService class.
     *
     * @param rpcService the RPC service.
     * @param connectionService the connection service.
     */
    constructor(rpcService: RpcService);
    static ɵfac: i0.ɵɵFactoryDeclaration<NotificationService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<NotificationService>;
}
