import { GetSegmentPopulationResultsByIds } from '../definitions/GetSegmentPopulationResultsByIds';
import { GetSegmentPopulationResultsByIdsResponse } from '../definitions/GetSegmentPopulationResultsByIdsResponse';
import { PerformSegmentPopulationAction } from '../definitions/PerformSegmentPopulationAction';
import { PerformSegmentPopulationActionResponse } from '../definitions/PerformSegmentPopulationActionResponse';
import { UpdateSegmentMemberships } from '../definitions/UpdateSegmentMemberships';
import { UpdateSegmentMembershipsResponse } from '../definitions/UpdateSegmentMembershipsResponse';
export interface SegmentPopulationServiceInterfacePort {
    getSegmentPopulationResultsByIds(getSegmentPopulationResultsByIds: GetSegmentPopulationResultsByIds, callback: (err: any, result: GetSegmentPopulationResultsByIdsResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void;
    performSegmentPopulationAction(performSegmentPopulationAction: PerformSegmentPopulationAction, callback: (err: any, result: PerformSegmentPopulationActionResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void;
    updateSegmentMemberships(updateSegmentMemberships: UpdateSegmentMemberships, callback: (err: any, result: UpdateSegmentMembershipsResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void;
}
