import { ApiException } from './apiException';
import { CreateActivityGroups } from './createActivityGroups';
import { CreateActivityGroupsResponse } from './createActivityGroupsResponse';
import { GetActivityGroupsByStatement } from './getActivityGroupsByStatement';
import { GetActivityGroupsByStatementResponse } from './getActivityGroupsByStatementResponse';
import { SoapClient } from '../../soap/soapClient';
import { UpdateActivityGroups } from './updateActivityGroups';
import { UpdateActivityGroupsResponse } from './updateActivityGroupsResponse';
export interface ActivityGroupService extends SoapClient {
    createActivityGroups(createActivityGroups: CreateActivityGroups): Promise<CreateActivityGroupsResponse>;
    createActivityGroups(createActivityGroups: CreateActivityGroups, cb: (err: ApiException, createActivityGroupsResponse: CreateActivityGroupsResponse) => void): void;
    getActivityGroupsByStatement(getActivityGroupsByStatement: GetActivityGroupsByStatement): Promise<GetActivityGroupsByStatementResponse>;
    getActivityGroupsByStatement(getActivityGroupsByStatement: GetActivityGroupsByStatement, cb: (err: ApiException, getActivityGroupsByStatementResponse: GetActivityGroupsByStatementResponse) => void): void;
    updateActivityGroups(updateActivityGroups: UpdateActivityGroups): Promise<UpdateActivityGroupsResponse>;
    updateActivityGroups(updateActivityGroups: UpdateActivityGroups, cb: (err: ApiException, updateActivityGroupsResponse: UpdateActivityGroupsResponse) => void): void;
}
