import type { Client } from "soap";
import type { Statement, UpdateResult } from "../../../common/types";
import type { DaiAuthenticationKeyAction } from "./daiAuthenticationKey.action";
import type { DaiAuthenticationKey, DaiAuthenticationKeyPage } from "./daiAuthenticationKey.type";
import type { DaiAuthenticationKeyServiceOperations } from "./daiAuthenticationKeyService.interface";
export declare class DaiAuthenticationKeyService implements DaiAuthenticationKeyServiceOperations {
    private _client;
    constructor(client: Client);
    createDaiAuthenticationKeys(daiAuthenticationKeys: Partial<DaiAuthenticationKey>[]): Promise<DaiAuthenticationKey[]>;
    getDaiAuthenticationKeysByStatement(filterStatement: Statement): Promise<DaiAuthenticationKeyPage>;
    performDaiAuthenticationKeyAction(daiAuthenticationKeyAction: DaiAuthenticationKeyAction, filterStatement: Statement): Promise<UpdateResult>;
    updateDaiAuthenticationKeys(daiAuthenticationKeys: DaiAuthenticationKey[]): Promise<DaiAuthenticationKey[]>;
}
//# sourceMappingURL=daiAuthenticationKey.service.d.ts.map