import { CreateAdRules } from '../definitions/CreateAdRules'; import { CreateAdRulesResponse } from '../definitions/CreateAdRulesResponse'; import { CreateAdSpots } from '../definitions/CreateAdSpots'; import { CreateAdSpotsResponse } from '../definitions/CreateAdSpotsResponse'; import { CreateBreakTemplates } from '../definitions/CreateBreakTemplates'; import { CreateBreakTemplatesResponse } from '../definitions/CreateBreakTemplatesResponse'; import { GetAdRulesByStatement } from '../definitions/GetAdRulesByStatement'; import { GetAdRulesByStatementResponse } from '../definitions/GetAdRulesByStatementResponse'; import { GetAdSpotsByStatement } from '../definitions/GetAdSpotsByStatement'; import { GetAdSpotsByStatementResponse } from '../definitions/GetAdSpotsByStatementResponse'; import { GetBreakTemplatesByStatement } from '../definitions/GetBreakTemplatesByStatement'; import { GetBreakTemplatesByStatementResponse } from '../definitions/GetBreakTemplatesByStatementResponse'; import { PerformAdRuleAction } from '../definitions/PerformAdRuleAction'; import { PerformAdRuleActionResponse } from '../definitions/PerformAdRuleActionResponse'; import { UpdateAdRules } from '../definitions/UpdateAdRules'; import { UpdateAdRulesResponse } from '../definitions/UpdateAdRulesResponse'; import { UpdateAdSpots } from '../definitions/UpdateAdSpots'; import { UpdateAdSpotsResponse } from '../definitions/UpdateAdSpotsResponse'; import { UpdateBreakTemplates } from '../definitions/UpdateBreakTemplates'; import { UpdateBreakTemplatesResponse } from '../definitions/UpdateBreakTemplatesResponse'; export interface AdRuleServiceInterfacePort { createAdRules(createAdRules: CreateAdRules, callback: (err: any, result: CreateAdRulesResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void; createAdSpots(createAdSpots: CreateAdSpots, callback: (err: any, result: CreateAdSpotsResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void; createBreakTemplates(createBreakTemplates: CreateBreakTemplates, callback: (err: any, result: CreateBreakTemplatesResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void; getAdRulesByStatement(getAdRulesByStatement: GetAdRulesByStatement, callback: (err: any, result: GetAdRulesByStatementResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void; getAdSpotsByStatement(getAdSpotsByStatement: GetAdSpotsByStatement, callback: (err: any, result: GetAdSpotsByStatementResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void; getBreakTemplatesByStatement(getBreakTemplatesByStatement: GetBreakTemplatesByStatement, callback: (err: any, result: GetBreakTemplatesByStatementResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void; performAdRuleAction(performAdRuleAction: PerformAdRuleAction, callback: (err: any, result: PerformAdRuleActionResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void; updateAdRules(updateAdRules: UpdateAdRules, callback: (err: any, result: UpdateAdRulesResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void; updateAdSpots(updateAdSpots: UpdateAdSpots, callback: (err: any, result: UpdateAdSpotsResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void; updateBreakTemplates(updateBreakTemplates: UpdateBreakTemplates, callback: (err: any, result: UpdateBreakTemplatesResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void; }