import { ApiException } from './apiException';
import { CreatePackages } from './createPackages';
import { CreatePackagesResponse } from './createPackagesResponse';
import { GetPackagesByStatement } from './getPackagesByStatement';
import { GetPackagesByStatementResponse } from './getPackagesByStatementResponse';
import { PerformPackageAction } from './performPackageAction';
import { PerformPackageActionResponse } from './performPackageActionResponse';
import { SoapClient } from '../../soap/soapClient';
import { UpdatePackages } from './updatePackages';
import { UpdatePackagesResponse } from './updatePackagesResponse';
export interface PackageService extends SoapClient {
    createPackages(createPackages: CreatePackages): Promise<CreatePackagesResponse>;
    createPackages(createPackages: CreatePackages, cb: (err: ApiException, createPackagesResponse: CreatePackagesResponse) => void): void;
    getPackagesByStatement(getPackagesByStatement: GetPackagesByStatement): Promise<GetPackagesByStatementResponse>;
    getPackagesByStatement(getPackagesByStatement: GetPackagesByStatement, cb: (err: ApiException, getPackagesByStatementResponse: GetPackagesByStatementResponse) => void): void;
    performPackageAction(performPackageAction: PerformPackageAction): Promise<PerformPackageActionResponse>;
    performPackageAction(performPackageAction: PerformPackageAction, cb: (err: ApiException, performPackageActionResponse: PerformPackageActionResponse) => void): void;
    updatePackages(updatePackages: UpdatePackages): Promise<UpdatePackagesResponse>;
    updatePackages(updatePackages: UpdatePackages, cb: (err: ApiException, updatePackagesResponse: UpdatePackagesResponse) => void): void;
}
