import { ApiException } from './apiException';
import { CreateNativeStyles } from './createNativeStyles';
import { CreateNativeStylesResponse } from './createNativeStylesResponse';
import { GetNativeStylesByStatement } from './getNativeStylesByStatement';
import { GetNativeStylesByStatementResponse } from './getNativeStylesByStatementResponse';
import { PerformNativeStyleAction } from './performNativeStyleAction';
import { PerformNativeStyleActionResponse } from './performNativeStyleActionResponse';
import { SoapClient } from '../../soap/soapClient';
import { UpdateNativeStyles } from './updateNativeStyles';
import { UpdateNativeStylesResponse } from './updateNativeStylesResponse';
export interface NativeStyleService extends SoapClient {
    createNativeStyles(createNativeStyles: CreateNativeStyles): Promise<CreateNativeStylesResponse>;
    createNativeStyles(createNativeStyles: CreateNativeStyles, cb: (err: ApiException, createNativeStylesResponse: CreateNativeStylesResponse) => void): void;
    getNativeStylesByStatement(getNativeStylesByStatement: GetNativeStylesByStatement): Promise<GetNativeStylesByStatementResponse>;
    getNativeStylesByStatement(getNativeStylesByStatement: GetNativeStylesByStatement, cb: (err: ApiException, getNativeStylesByStatementResponse: GetNativeStylesByStatementResponse) => void): void;
    performNativeStyleAction(performNativeStyleAction: PerformNativeStyleAction): Promise<PerformNativeStyleActionResponse>;
    performNativeStyleAction(performNativeStyleAction: PerformNativeStyleAction, cb: (err: ApiException, performNativeStyleActionResponse: PerformNativeStyleActionResponse) => void): void;
    updateNativeStyles(updateNativeStyles: UpdateNativeStyles): Promise<UpdateNativeStylesResponse>;
    updateNativeStyles(updateNativeStyles: UpdateNativeStyles, cb: (err: ApiException, updateNativeStylesResponse: UpdateNativeStylesResponse) => void): void;
}
