import { ApiException } from './apiException';
import { CreatePlacements } from './createPlacements';
import { CreatePlacementsResponse } from './createPlacementsResponse';
import { GetPlacementsByStatement } from './getPlacementsByStatement';
import { GetPlacementsByStatementResponse } from './getPlacementsByStatementResponse';
import { PerformPlacementAction } from './performPlacementAction';
import { PerformPlacementActionResponse } from './performPlacementActionResponse';
import { SoapClient } from '../../soap/soapClient';
import { UpdatePlacements } from './updatePlacements';
import { UpdatePlacementsResponse } from './updatePlacementsResponse';
export interface PlacementService extends SoapClient {
    createPlacements(createPlacements: CreatePlacements): Promise<CreatePlacementsResponse>;
    createPlacements(createPlacements: CreatePlacements, cb: (err: ApiException, createPlacementsResponse: CreatePlacementsResponse) => void): void;
    getPlacementsByStatement(getPlacementsByStatement: GetPlacementsByStatement): Promise<GetPlacementsByStatementResponse>;
    getPlacementsByStatement(getPlacementsByStatement: GetPlacementsByStatement, cb: (err: ApiException, getPlacementsByStatementResponse: GetPlacementsByStatementResponse) => void): void;
    performPlacementAction(performPlacementAction: PerformPlacementAction): Promise<PerformPlacementActionResponse>;
    performPlacementAction(performPlacementAction: PerformPlacementAction, cb: (err: ApiException, performPlacementActionResponse: PerformPlacementActionResponse) => void): void;
    updatePlacements(updatePlacements: UpdatePlacements): Promise<UpdatePlacementsResponse>;
    updatePlacements(updatePlacements: UpdatePlacements, cb: (err: ApiException, updatePlacementsResponse: UpdatePlacementsResponse) => void): void;
}
