import { KnoraApiConfig } from "../../knora-api-config";
import { Endpoint } from "../endpoint";
import { HealthEndpointSystem } from "./health/health-endpoint-system";
import { VersionEndpointSystem } from "./version/version-endpoint-system";
/**
 * A client API for administering Knora.
 *
 * @category Endpoint System
 */
export declare class SystemEndpoint extends Endpoint {
    protected readonly knoraApiConfig: KnoraApiConfig;
    protected readonly path: string;
    static readonly PATH_HEALTH = "/health";
    static readonly PATH_VERSION = "/version";
    /**
     * An endpoint for DSP system health.
     */
    readonly healthEndpoint: HealthEndpointSystem;
    /**
     * An endpoint for DSP version.
     */
    readonly versionEndpoint: VersionEndpointSystem;
    /**
     * Constructor.
     * Sets up all endpoints for this endpoint.
     *
     * @param knoraApiConfig
     * @param path
     */
    constructor(knoraApiConfig: KnoraApiConfig, path: string);
}
