import { ApiException } from './apiException';
import { CreateContentMetadataKeyHierarchies } from './createContentMetadataKeyHierarchies';
import { CreateContentMetadataKeyHierarchiesResponse } from './createContentMetadataKeyHierarchiesResponse';
import { GetContentMetadataKeyHierarchiesByStatement } from './getContentMetadataKeyHierarchiesByStatement';
import { GetContentMetadataKeyHierarchiesByStatementResponse } from './getContentMetadataKeyHierarchiesByStatementResponse';
import { PerformContentMetadataKeyHierarchyAction } from './performContentMetadataKeyHierarchyAction';
import { PerformContentMetadataKeyHierarchyActionResponse } from './performContentMetadataKeyHierarchyActionResponse';
import { SoapClient } from '../../soap/soapClient';
import { UpdateContentMetadataKeyHierarchies } from './updateContentMetadataKeyHierarchies';
import { UpdateContentMetadataKeyHierarchiesResponse } from './updateContentMetadataKeyHierarchiesResponse';
export interface ContentMetadataKeyHierarchyService extends SoapClient {
    createContentMetadataKeyHierarchies(createContentMetadataKeyHierarchies: CreateContentMetadataKeyHierarchies): Promise<CreateContentMetadataKeyHierarchiesResponse>;
    createContentMetadataKeyHierarchies(createContentMetadataKeyHierarchies: CreateContentMetadataKeyHierarchies, cb: (err: ApiException, createContentMetadataKeyHierarchiesResponse: CreateContentMetadataKeyHierarchiesResponse) => void): void;
    getContentMetadataKeyHierarchiesByStatement(getContentMetadataKeyHierarchiesByStatement: GetContentMetadataKeyHierarchiesByStatement): Promise<GetContentMetadataKeyHierarchiesByStatementResponse>;
    getContentMetadataKeyHierarchiesByStatement(getContentMetadataKeyHierarchiesByStatement: GetContentMetadataKeyHierarchiesByStatement, cb: (err: ApiException, getContentMetadataKeyHierarchiesByStatementResponse: GetContentMetadataKeyHierarchiesByStatementResponse) => void): void;
    performContentMetadataKeyHierarchyAction(performContentMetadataKeyHierarchyAction: PerformContentMetadataKeyHierarchyAction): Promise<PerformContentMetadataKeyHierarchyActionResponse>;
    performContentMetadataKeyHierarchyAction(performContentMetadataKeyHierarchyAction: PerformContentMetadataKeyHierarchyAction, cb: (err: ApiException, performContentMetadataKeyHierarchyActionResponse: PerformContentMetadataKeyHierarchyActionResponse) => void): void;
    updateContentMetadataKeyHierarchies(updateContentMetadataKeyHierarchies: UpdateContentMetadataKeyHierarchies): Promise<UpdateContentMetadataKeyHierarchiesResponse>;
    updateContentMetadataKeyHierarchies(updateContentMetadataKeyHierarchies: UpdateContentMetadataKeyHierarchies, cb: (err: ApiException, updateContentMetadataKeyHierarchiesResponse: UpdateContentMetadataKeyHierarchiesResponse) => void): void;
}
