import { ApiHawkConnectorService, IApihawkSession } from '@apihawk/connector';
import { BilliaSDKServiceBase } from '../lib/billia-sdk-service-base';
import { IMarketingBannerGroup, IMarketingSubscription } from './billia-sdk-marketing.types';
export declare class BilliaSDKMarketing extends BilliaSDKServiceBase {
    private billiaSDKCatalog;
    constructor(api: ApiHawkConnectorService);
    /**
     * Get banners group
     * @param group banner group name
     * @param session user session
     */
    getBannersGroup(group: string, session: IApihawkSession): Promise<IMarketingBannerGroup>;
    /**
     * Subscribe to newsletter
     * @param {string} email
     * @param prefs
     * @returns {Promise<boolean>}
     */
    subscribe(email: string, prefs?: any): Promise<boolean>;
    /**
     * Get subscription status
     * @param {string} email
     * @returns {Promise<IMarketingSubscription>}
     */
    getSubscription(email: string): Promise<IMarketingSubscription>;
}
//# sourceMappingURL=billia-sdk-marketing.d.ts.map