import { ApiException } from './apiException';
import { CreatePremiumRates } from './createPremiumRates';
import { CreatePremiumRatesResponse } from './createPremiumRatesResponse';
import { GetPremiumRatesByStatement } from './getPremiumRatesByStatement';
import { GetPremiumRatesByStatementResponse } from './getPremiumRatesByStatementResponse';
import { SoapClient } from '../../soap/soapClient';
import { UpdatePremiumRates } from './updatePremiumRates';
import { UpdatePremiumRatesResponse } from './updatePremiumRatesResponse';
export interface PremiumRateService extends SoapClient {
    createPremiumRates(createPremiumRates: CreatePremiumRates): Promise<CreatePremiumRatesResponse>;
    createPremiumRates(createPremiumRates: CreatePremiumRates, cb: (err: ApiException, createPremiumRatesResponse: CreatePremiumRatesResponse) => void): void;
    getPremiumRatesByStatement(getPremiumRatesByStatement: GetPremiumRatesByStatement): Promise<GetPremiumRatesByStatementResponse>;
    getPremiumRatesByStatement(getPremiumRatesByStatement: GetPremiumRatesByStatement, cb: (err: ApiException, getPremiumRatesByStatementResponse: GetPremiumRatesByStatementResponse) => void): void;
    updatePremiumRates(updatePremiumRates: UpdatePremiumRates): Promise<UpdatePremiumRatesResponse>;
    updatePremiumRates(updatePremiumRates: UpdatePremiumRates, cb: (err: ApiException, updatePremiumRatesResponse: UpdatePremiumRatesResponse) => void): void;
}
