import { A_AUTH_AppInteractions_APIProvider } from "../../../global/api-providers/A_AUTH_AppInteractions.api"; import { A_AUTH_APP_INTERACTIONS_TYPES__PublicRolesListRequest, A_AUTH_APP_INTERACTIONS_TYPES__PublicRolesListResponse, A_AUTH_APP_INTERACTIONS_TYPES__RolesListRequest, A_AUTH_APP_INTERACTIONS_TYPES__RolesListResponse, A_AUTH_APP_INTERACTIONS_TYPES__ScopedRolesListRequest, A_AUTH_APP_INTERACTIONS_TYPES__ScopedRolesListResponse, A_AUTH_TYPES__Role_APIEntity } from "./A_AUTH_RolesAPI.types"; import { A_AUTH_ContextClass } from "../../../global/A_AUTH_Context.class"; export declare class A_AUTH_APP_INTERACTIONS__RolesAPI extends A_AUTH_AppInteractions_APIProvider { protected get baseURL(): string; /** * This method returns a list of publicly available roles, like student, or business owner * These roles can be used to setup initial ADAAS System behavior * * @param pagination * @param filter * @returns */ listPublic(request: A_AUTH_APP_INTERACTIONS_TYPES__PublicRolesListRequest, /** * The meta object to pass through API call for error handling or response handling */ meta?: M): Promise; /** * Returns a list of roles in accordance with API Credentials permissions and issuer. * Allows user to select scope connected to primary role * * @param request * @param meta * @returns */ listScoped(request: A_AUTH_APP_INTERACTIONS_TYPES__ScopedRolesListRequest, /** * The meta object to pass through API call for error handling or response handling */ meta?: M): Promise; /** * Returns a list of roles in accordance with API Credentials permissions and issuer * Based on The parent organization Role * * * @param pagination * @param filter * @returns */ list(request: A_AUTH_APP_INTERACTIONS_TYPES__RolesListRequest, /** * The meta object to pass through API call for error handling or response handling */ meta?: M): Promise; /** * Returns a role by ASEID * * @param roleIdOrIdentity * @returns */ load(roleASEID: string, /** * The meta object to pass through API call for error handling or response handling */ meta?: M): Promise; }