import { ApiException } from './apiException';
import { CreateContentBundles } from './createContentBundles';
import { CreateContentBundlesResponse } from './createContentBundlesResponse';
import { GetContentBundlesByStatement } from './getContentBundlesByStatement';
import { GetContentBundlesByStatementResponse } from './getContentBundlesByStatementResponse';
import { PerformContentBundleAction } from './performContentBundleAction';
import { PerformContentBundleActionResponse } from './performContentBundleActionResponse';
import { SoapClient } from '../../soap/soapClient';
import { UpdateContentBundles } from './updateContentBundles';
import { UpdateContentBundlesResponse } from './updateContentBundlesResponse';
export interface ContentBundleService extends SoapClient {
    createContentBundles(createContentBundles: CreateContentBundles): Promise<CreateContentBundlesResponse>;
    createContentBundles(createContentBundles: CreateContentBundles, cb: (err: ApiException, createContentBundlesResponse: CreateContentBundlesResponse) => void): void;
    getContentBundlesByStatement(getContentBundlesByStatement: GetContentBundlesByStatement): Promise<GetContentBundlesByStatementResponse>;
    getContentBundlesByStatement(getContentBundlesByStatement: GetContentBundlesByStatement, cb: (err: ApiException, getContentBundlesByStatementResponse: GetContentBundlesByStatementResponse) => void): void;
    performContentBundleAction(performContentBundleAction: PerformContentBundleAction): Promise<PerformContentBundleActionResponse>;
    performContentBundleAction(performContentBundleAction: PerformContentBundleAction, cb: (err: ApiException, performContentBundleActionResponse: PerformContentBundleActionResponse) => void): void;
    updateContentBundles(updateContentBundles: UpdateContentBundles): Promise<UpdateContentBundlesResponse>;
    updateContentBundles(updateContentBundles: UpdateContentBundles, cb: (err: ApiException, updateContentBundlesResponse: UpdateContentBundlesResponse) => void): void;
}
