import { CreateLabels } from '../definitions/CreateLabels';
import { CreateLabelsResponse } from '../definitions/CreateLabelsResponse';
import { GetLabelsByStatement } from '../definitions/GetLabelsByStatement';
import { GetLabelsByStatementResponse } from '../definitions/GetLabelsByStatementResponse';
import { PerformLabelAction } from '../definitions/PerformLabelAction';
import { PerformLabelActionResponse } from '../definitions/PerformLabelActionResponse';
import { UpdateLabels } from '../definitions/UpdateLabels';
import { UpdateLabelsResponse } from '../definitions/UpdateLabelsResponse';
export interface LabelServiceInterfacePort {
    createLabels(createLabels: CreateLabels, callback: (err: any, result: CreateLabelsResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void;
    getLabelsByStatement(getLabelsByStatement: GetLabelsByStatement, callback: (err: any, result: GetLabelsByStatementResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void;
    performLabelAction(performLabelAction: PerformLabelAction, callback: (err: any, result: PerformLabelActionResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void;
    updateLabels(updateLabels: UpdateLabels, callback: (err: any, result: UpdateLabelsResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void;
}
