import { ITargetingDefinition, ITargetingFilter } from "../../../models"; import { AjaxService } from "./AjaxService"; export declare class TargetingService { private ajaxService; constructor(ajaxService: AjaxService); getAllTargetingDefinitions: (renderer: (targetingDefinitions: ITargetingDefinition[]) => void) => void; getTargetingDefinitionById: (targetingDefinitionId: string, renderer: (targetingDefinition: ITargetingDefinition) => void, targetingDenifitionNotFoundHandler?: () => void) => void; addOrUpdateTargetingDefinition: (targetingDefinition: ITargetingDefinition, renderer: (targetingDefinitionId: string) => void) => void; deleteTargetingDefinition: (targetingDefinitionId: string, renderer: () => void, errorCallback?: () => void) => void; getTargetingFilterForCurrentUser: (targetingDefinitionId: string, renderer: (targetingfilter: ITargetingFilter) => void) => void; }