import { Observable } from 'rxjs'; import { ApiPageable, ApiPageableParam, SkApiService } from 'sk-front-lib/api'; import { ISkCouponCount, ISkCouponDetail, ISkCouponListItem, ISkCouponTicket, ISkCouponTriggerUpdate } from 'sk-front-lib/model'; import * as i0 from "@angular/core"; export declare class SkCouponService { private _apiService; constructor(_apiService: SkApiService); getCoupon(code: string): Observable; getAdminCoupon(id: number): Observable; getCoupons(params?: ApiPageableParam): Observable>; getCouponTickets(id: number): Observable; getAdminCoupons(params?: ApiPageableParam): Observable>; getCouponsArray(ids: number[]): Observable; getAdminCouponsArray(ids: number[]): Observable; createAdminCoupon(data: any): Observable; updateAdminCoupon(id: number, data: any): Observable; updateAdminCouponTrigger(id: number, data: ISkCouponTriggerUpdate): Observable; activateAdminCoupons(coupons: ISkCouponListItem[]): Observable; deactivateAdminCoupons(coupons: ISkCouponListItem[]): Observable; deleteAdminCoupons(coupons: ISkCouponListItem[]): Observable; getAdminCouponsCount(): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }