import { ApiException } from './apiException';
import { CreateDaiAuthenticationKeys } from './createDaiAuthenticationKeys';
import { CreateDaiAuthenticationKeysResponse } from './createDaiAuthenticationKeysResponse';
import { GetDaiAuthenticationKeysByStatement } from './getDaiAuthenticationKeysByStatement';
import { GetDaiAuthenticationKeysByStatementResponse } from './getDaiAuthenticationKeysByStatementResponse';
import { PerformDaiAuthenticationKeyAction } from './performDaiAuthenticationKeyAction';
import { PerformDaiAuthenticationKeyActionResponse } from './performDaiAuthenticationKeyActionResponse';
import { SoapClient } from '../../soap/soapClient';
import { UpdateDaiAuthenticationKeys } from './updateDaiAuthenticationKeys';
import { UpdateDaiAuthenticationKeysResponse } from './updateDaiAuthenticationKeysResponse';
export interface DaiAuthenticationKeyService extends SoapClient {
    createDaiAuthenticationKeys(createDaiAuthenticationKeys: CreateDaiAuthenticationKeys): Promise<CreateDaiAuthenticationKeysResponse>;
    createDaiAuthenticationKeys(createDaiAuthenticationKeys: CreateDaiAuthenticationKeys, cb: (err: ApiException, createDaiAuthenticationKeysResponse: CreateDaiAuthenticationKeysResponse) => void): void;
    getDaiAuthenticationKeysByStatement(getDaiAuthenticationKeysByStatement: GetDaiAuthenticationKeysByStatement): Promise<GetDaiAuthenticationKeysByStatementResponse>;
    getDaiAuthenticationKeysByStatement(getDaiAuthenticationKeysByStatement: GetDaiAuthenticationKeysByStatement, cb: (err: ApiException, getDaiAuthenticationKeysByStatementResponse: GetDaiAuthenticationKeysByStatementResponse) => void): void;
    performDaiAuthenticationKeyAction(performDaiAuthenticationKeyAction: PerformDaiAuthenticationKeyAction): Promise<PerformDaiAuthenticationKeyActionResponse>;
    performDaiAuthenticationKeyAction(performDaiAuthenticationKeyAction: PerformDaiAuthenticationKeyAction, cb: (err: ApiException, performDaiAuthenticationKeyActionResponse: PerformDaiAuthenticationKeyActionResponse) => void): void;
    updateDaiAuthenticationKeys(updateDaiAuthenticationKeys: UpdateDaiAuthenticationKeys): Promise<UpdateDaiAuthenticationKeysResponse>;
    updateDaiAuthenticationKeys(updateDaiAuthenticationKeys: UpdateDaiAuthenticationKeys, cb: (err: ApiException, updateDaiAuthenticationKeysResponse: UpdateDaiAuthenticationKeysResponse) => void): void;
}
