import { CreateCustomTargetingKeys } from '../definitions/CreateCustomTargetingKeys';
import { CreateCustomTargetingKeysResponse } from '../definitions/CreateCustomTargetingKeysResponse';
import { CreateCustomTargetingValues } from '../definitions/CreateCustomTargetingValues';
import { CreateCustomTargetingValuesResponse } from '../definitions/CreateCustomTargetingValuesResponse';
import { GetCustomTargetingKeysByStatement } from '../definitions/GetCustomTargetingKeysByStatement';
import { GetCustomTargetingKeysByStatementResponse } from '../definitions/GetCustomTargetingKeysByStatementResponse';
import { GetCustomTargetingValuesByStatement } from '../definitions/GetCustomTargetingValuesByStatement';
import { GetCustomTargetingValuesByStatementResponse } from '../definitions/GetCustomTargetingValuesByStatementResponse';
import { PerformCustomTargetingKeyAction } from '../definitions/PerformCustomTargetingKeyAction';
import { PerformCustomTargetingKeyActionResponse } from '../definitions/PerformCustomTargetingKeyActionResponse';
import { PerformCustomTargetingValueAction } from '../definitions/PerformCustomTargetingValueAction';
import { PerformCustomTargetingValueActionResponse } from '../definitions/PerformCustomTargetingValueActionResponse';
import { UpdateCustomTargetingKeys } from '../definitions/UpdateCustomTargetingKeys';
import { UpdateCustomTargetingKeysResponse } from '../definitions/UpdateCustomTargetingKeysResponse';
import { UpdateCustomTargetingValues } from '../definitions/UpdateCustomTargetingValues';
import { UpdateCustomTargetingValuesResponse } from '../definitions/UpdateCustomTargetingValuesResponse';
export interface CustomTargetingServiceInterfacePort {
    createCustomTargetingKeys(createCustomTargetingKeys: CreateCustomTargetingKeys, callback: (err: any, result: CreateCustomTargetingKeysResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void;
    createCustomTargetingValues(createCustomTargetingValues: CreateCustomTargetingValues, callback: (err: any, result: CreateCustomTargetingValuesResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void;
    getCustomTargetingKeysByStatement(getCustomTargetingKeysByStatement: GetCustomTargetingKeysByStatement, callback: (err: any, result: GetCustomTargetingKeysByStatementResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void;
    getCustomTargetingValuesByStatement(getCustomTargetingValuesByStatement: GetCustomTargetingValuesByStatement, callback: (err: any, result: GetCustomTargetingValuesByStatementResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void;
    performCustomTargetingKeyAction(performCustomTargetingKeyAction: PerformCustomTargetingKeyAction, callback: (err: any, result: PerformCustomTargetingKeyActionResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void;
    performCustomTargetingValueAction(performCustomTargetingValueAction: PerformCustomTargetingValueAction, callback: (err: any, result: PerformCustomTargetingValueActionResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void;
    updateCustomTargetingKeys(updateCustomTargetingKeys: UpdateCustomTargetingKeys, callback: (err: any, result: UpdateCustomTargetingKeysResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void;
    updateCustomTargetingValues(updateCustomTargetingValues: UpdateCustomTargetingValues, callback: (err: any, result: UpdateCustomTargetingValuesResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void;
}
