import Transport from '../../common/Transport';
import { User, GroupMembersOptions } from './models';
/**
 * Cybozu Office 10のユーザー名簿機能にアクセスするためのクライアントクラス
 *
 * このクラスはユーザー情報の取得などの機能を提供します。
 */
export default class UserClient {
    private readonly transport;
    constructor(transport: Transport);
    /**
     * グループに所属するユーザー一覧を取得
     *
     * @param options - グループメンバー取得オプション
     * @returns ユーザー情報の配列
     * @throws {CybozuOfficeSDKException} ユーザー情報の取得に失敗した場合
     */
    getMembers(options: GroupMembersOptions): Promise<User[]>;
}
