import type { CodeArtifactUnpublishParams, CodeArtifactUnpublishResponse, NpmRegistryParams } from '../../interfaces/ewizardService.types';
import type { NpmRegistryConfig } from '../../interfaces/npm-controller.interface';
import type { ITokenHandler } from '../../modules/Token-handler/ITokenHandler';
export declare class EwizardClient {
    url: string;
    apiUrl: string;
    private tokenHandler?;
    private keyCloakClient?;
    private request;
    constructor(url: string, apiUrl: string, tokenHandler?: ITokenHandler, keyCloakClient?: any);
    getConfig(): Promise<any>;
    verifyToken(): any;
    getUser(): any;
    getGraylog(): any;
    getNpmRegistry({ action, repositoryType }: NpmRegistryParams): Promise<NpmRegistryConfig>;
    deletePackageVersionsFromCodeArtifact({ repositoryType, packageArg, packageSpec, }: CodeArtifactUnpublishParams): Promise<CodeArtifactUnpublishResponse>;
    get(route: string): any;
    post(route: string, options: any): any;
    handleError(err: any, url?: string): void;
}
