import { ISuperAgentRequestFactory } from "../requests/interfaces/i-super-agent-request-factory.interface";
import { IUserPrivilegesDataHelper } from "../security/interfaces/i-user-privileges-data-helper.interface";
/**
 * @deprecated Use @studyportals/client-internal-platform-authorization
 */
declare class K2SOUserPrivilegesDataHelper implements IUserPrivilegesDataHelper {
    private _baseUrl;
    private _requestsFactory;
    protected get baseUrl(): string;
    protected get requestsFactory(): ISuperAgentRequestFactory;
    constructor(requestFactory: ISuperAgentRequestFactory, baseUrl?: string);
    canGenerateReports(username: string): Promise<boolean>;
    canDeleteReports(username: string): Promise<boolean>;
    canAccessOrganisation(username: string, organisationId: string): Promise<boolean>;
    filterOrganisationsByUserAccess(username: string, organisationIds: string[]): Promise<string[]>;
    filterCampaignsByUserAccess(username: string, campaignIds: string[]): Promise<string[]>;
    canAccessCampaign(username: string, campaignId: string): Promise<boolean>;
    canInitiateInvalidation(username: string, campaignId: string): Promise<boolean>;
    private handleAuthorizationRequest;
    private handleIdsFilteringRequest;
    private handleRequest;
}
export { K2SOUserPrivilegesDataHelper };
