import { ISelectionProvider, ISelectionProviderContext, ISelectionProviderValues } from "../../interfaces";
import { RoleMetadataService } from "../role-metadata.service";
interface ListOfRolesProviderContext extends ISelectionProviderContext {
    filters?: Record<string, any>;
}
export declare class ListOfRolesSelectionProvider implements ISelectionProvider<ListOfRolesProviderContext> {
    private readonly roleMetadataService;
    constructor(roleMetadataService: RoleMetadataService);
    name(): string;
    help(): string;
    value(optionValue: string, ctxt: ListOfRolesProviderContext): Promise<ISelectionProviderValues>;
    values(query: string, ctxt: ListOfRolesProviderContext): Promise<readonly ISelectionProviderValues[]>;
}
export {};
//# sourceMappingURL=list-of-roles-selectionproviders.service.d.ts.map