import { ApiHawkConnectorService, IApihawkSession } from '@apihawk/connector';
import { BilliaSDKServiceBase } from '../lib/billia-sdk-service-base';
import { ICustomerNotification } from './billia-sdk-customer-notification.types';
import { IRestPaginatedResource } from '../types';
import { IRestPaginationQuery } from '../types/common';
export declare class BilliaSDKCustomerNotification extends BilliaSDKServiceBase {
    constructor(api: ApiHawkConnectorService);
    /**
     * Get customer notifications.
     *
     * @param query
     * @param session user session
     */
    getNotifications(query: IRestPaginationQuery | undefined, session: IApihawkSession): Promise<IRestPaginatedResource<ICustomerNotification>>;
    /**
     * Change notification status
     * @param {IApihawkSession} session
     * @param {number | string} notificationId
     * @param {string} status
     * @returns {Promise<any>}
     */
    changeNotificationStatus(session: IApihawkSession, notificationId: number | string, status: string): Promise<ICustomerNotification>;
}
//# sourceMappingURL=billia-sdk-customer-notification.d.ts.map