import { Client as SoapClient, createClientAsync as soapCreateClientAsync, IExOptions as ISoapExOptions } from 'soap';
import { GetLineItemTemplatesByStatement } from './definitions/GetLineItemTemplatesByStatement';
import { GetLineItemTemplatesByStatementResponse } from './definitions/GetLineItemTemplatesByStatementResponse';
import { LineItemTemplateService } from './services/LineItemTemplateService';
export interface LineItemTemplateServiceClient extends SoapClient {
    LineItemTemplateService: LineItemTemplateService;
    getLineItemTemplatesByStatementAsync(getLineItemTemplatesByStatement: GetLineItemTemplatesByStatement, options?: ISoapExOptions): Promise<[
        result: GetLineItemTemplatesByStatementResponse,
        rawResponse: any,
        soapHeader: any,
        rawRequest: any
    ]>;
}
/** Create LineItemTemplateServiceClient */
export declare function createClientAsync(...args: Parameters<typeof soapCreateClientAsync>): Promise<LineItemTemplateServiceClient>;
