import { ApiException } from './apiException';
import { CreateLineItemCreativeAssociations } from './createLineItemCreativeAssociations';
import { CreateLineItemCreativeAssociationsResponse } from './createLineItemCreativeAssociationsResponse';
import { GetLineItemCreativeAssociationsByStatement } from './getLineItemCreativeAssociationsByStatement';
import { GetLineItemCreativeAssociationsByStatementResponse } from './getLineItemCreativeAssociationsByStatementResponse';
import { GetPreviewUrl } from './getPreviewUrl';
import { GetPreviewUrlResponse } from './getPreviewUrlResponse';
import { GetPreviewUrlsForNativeStyles } from './getPreviewUrlsForNativeStyles';
import { GetPreviewUrlsForNativeStylesResponse } from './getPreviewUrlsForNativeStylesResponse';
import { PerformLineItemCreativeAssociationAction } from './performLineItemCreativeAssociationAction';
import { PerformLineItemCreativeAssociationActionResponse } from './performLineItemCreativeAssociationActionResponse';
import { SoapClient } from '../../soap/soapClient';
import { UpdateLineItemCreativeAssociations } from './updateLineItemCreativeAssociations';
import { UpdateLineItemCreativeAssociationsResponse } from './updateLineItemCreativeAssociationsResponse';
export interface LineItemCreativeAssociationService extends SoapClient {
    createLineItemCreativeAssociations(createLineItemCreativeAssociations: CreateLineItemCreativeAssociations): Promise<CreateLineItemCreativeAssociationsResponse>;
    createLineItemCreativeAssociations(createLineItemCreativeAssociations: CreateLineItemCreativeAssociations, cb: (err: ApiException, createLineItemCreativeAssociationsResponse: CreateLineItemCreativeAssociationsResponse) => void): void;
    getLineItemCreativeAssociationsByStatement(getLineItemCreativeAssociationsByStatement: GetLineItemCreativeAssociationsByStatement): Promise<GetLineItemCreativeAssociationsByStatementResponse>;
    getLineItemCreativeAssociationsByStatement(getLineItemCreativeAssociationsByStatement: GetLineItemCreativeAssociationsByStatement, cb: (err: ApiException, getLineItemCreativeAssociationsByStatementResponse: GetLineItemCreativeAssociationsByStatementResponse) => void): void;
    getPreviewUrl(getPreviewUrl: GetPreviewUrl): Promise<GetPreviewUrlResponse>;
    getPreviewUrl(getPreviewUrl: GetPreviewUrl, cb: (err: ApiException, getPreviewUrlResponse: GetPreviewUrlResponse) => void): void;
    getPreviewUrlsForNativeStyles(getPreviewUrlsForNativeStyles: GetPreviewUrlsForNativeStyles): Promise<GetPreviewUrlsForNativeStylesResponse>;
    getPreviewUrlsForNativeStyles(getPreviewUrlsForNativeStyles: GetPreviewUrlsForNativeStyles, cb: (err: ApiException, getPreviewUrlsForNativeStylesResponse: GetPreviewUrlsForNativeStylesResponse) => void): void;
    performLineItemCreativeAssociationAction(performLineItemCreativeAssociationAction: PerformLineItemCreativeAssociationAction): Promise<PerformLineItemCreativeAssociationActionResponse>;
    performLineItemCreativeAssociationAction(performLineItemCreativeAssociationAction: PerformLineItemCreativeAssociationAction, cb: (err: ApiException, performLineItemCreativeAssociationActionResponse: PerformLineItemCreativeAssociationActionResponse) => void): void;
    updateLineItemCreativeAssociations(updateLineItemCreativeAssociations: UpdateLineItemCreativeAssociations): Promise<UpdateLineItemCreativeAssociationsResponse>;
    updateLineItemCreativeAssociations(updateLineItemCreativeAssociations: UpdateLineItemCreativeAssociations, cb: (err: ApiException, updateLineItemCreativeAssociationsResponse: UpdateLineItemCreativeAssociationsResponse) => void): void;
}
