/**
 * IAMサービス
 */
import type { MemberRepo } from '../repo/member';
import type { RoleRepo } from '../repo/role';
import * as factory from '../factory';
export type IPermission = string;
/**
 * プロジェクトメンバーの権限を検索する
 */
export declare function searchPermissions(params: {
    project: {
        id: string;
    };
    member: {
        id: string;
        memberOf: {
            id: string;
            typeOf: factory.organizationType.Corporation | factory.organizationType.Project;
        };
    };
}): (repos: {
    member: MemberRepo;
    role: RoleRepo;
}) => Promise<{
    hasRole: {
        roleName: string;
    }[];
    permissions: {
        _id: string;
    }[];
}>;
