import { Observable } from 'rxjs'; import { ApiPageable, ApiPageableParam, SkApiService } from 'sk-front-lib/api'; import { ISkAffiliateRequest, ISkAffiliateStats, SkAffiliateRequestStatus, ISkAffiliateTarget } from 'sk-front-lib/model'; import * as i0 from "@angular/core"; export declare class SkAffiliateService { private _apiService; constructor(_apiService: SkApiService); registerAffiliate(data: { id?: string; name: string; phoneNumber: string; social?: string; content: string; images?: number[]; attachment?: number; }): Observable; getMyAffiliateData(): Observable; getMyAffiliateStats(): Observable; getAdminAffiliateStats(id: number): Observable; productViewEvent(productId: number, affiliateKey: string): Observable; getAdminList(params?: ApiPageableParam): Observable>; getAdminAffiliate(id: string): Observable; getAdminAffiliateByUserId(userId: number): Observable; updateAdminStatus(id: string, data: { status: SkAffiliateRequestStatus; denyReason: string; }): Observable; activateAdminAffiliates(affiliates: ISkAffiliateRequest[]): Observable; deactivateAdminAffiliates(affiliates: ISkAffiliateRequest[]): Observable; deleteAffiliates(affiliates: ISkAffiliateRequest[]): Observable; getAdminAffiliateTargets(params?: ApiPageableParam): Observable>; getAdminAffiliateTarget(id: number): Observable; createAdminAffiliateTarget(data: ISkAffiliateTarget): Observable; updateAdminAffiliateTarget(id: number, data: ISkAffiliateTarget): Observable; deleteAdminAffiliateTargets(target?: ISkAffiliateTarget[]): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }