import { Client as SoapClient, createClientAsync as soapCreateClientAsync, IExOptions as ISoapExOptions } from 'soap';
import { CreateNativeStyles } from './definitions/CreateNativeStyles';
import { CreateNativeStylesResponse } from './definitions/CreateNativeStylesResponse';
import { GetNativeStylesByStatement } from './definitions/GetNativeStylesByStatement';
import { GetNativeStylesByStatementResponse } from './definitions/GetNativeStylesByStatementResponse';
import { PerformNativeStyleAction } from './definitions/PerformNativeStyleAction';
import { PerformNativeStyleActionResponse } from './definitions/PerformNativeStyleActionResponse';
import { UpdateNativeStyles } from './definitions/UpdateNativeStyles';
import { UpdateNativeStylesResponse } from './definitions/UpdateNativeStylesResponse';
import { NativeStyleService } from './services/NativeStyleService';
export interface NativeStyleServiceClient extends SoapClient {
    NativeStyleService: NativeStyleService;
    createNativeStylesAsync(createNativeStyles: CreateNativeStyles, options?: ISoapExOptions): Promise<[
        result: CreateNativeStylesResponse,
        rawResponse: any,
        soapHeader: any,
        rawRequest: any
    ]>;
    getNativeStylesByStatementAsync(getNativeStylesByStatement: GetNativeStylesByStatement, options?: ISoapExOptions): Promise<[
        result: GetNativeStylesByStatementResponse,
        rawResponse: any,
        soapHeader: any,
        rawRequest: any
    ]>;
    performNativeStyleActionAsync(performNativeStyleAction: PerformNativeStyleAction, options?: ISoapExOptions): Promise<[
        result: PerformNativeStyleActionResponse,
        rawResponse: any,
        soapHeader: any,
        rawRequest: any
    ]>;
    updateNativeStylesAsync(updateNativeStyles: UpdateNativeStyles, options?: ISoapExOptions): Promise<[
        result: UpdateNativeStylesResponse,
        rawResponse: any,
        soapHeader: any,
        rawRequest: any
    ]>;
}
/** Create NativeStyleServiceClient */
export declare function createClientAsync(...args: Parameters<typeof soapCreateClientAsync>): Promise<NativeStyleServiceClient>;
