import { Result } from "@webiny/feature/api"; import { GetRoleUseCase as UseCaseAbstraction } from "./abstractions.js"; import { RolesRepository } from "../shared/abstractions.js"; import { IdentityContext } from "../../IdentityContext/abstractions.js"; import type { Role, GetRoleInput } from "../shared/types.js"; export declare class GetRoleUseCaseImpl implements UseCaseAbstraction.Interface { private repository; private identityContext; constructor(repository: RolesRepository.Interface, identityContext: IdentityContext.Interface); execute(params: GetRoleInput): Promise>; } export declare const GetRoleUseCase: import("@webiny/di").Implementation;