import { LabelProviderContribution } from "@wiptheia/core/lib/browser/label-provider";
import URI from '@wiptheia/core/lib/common/uri';
import { MaybePromise } from '@wiptheia/core/lib/common';
export declare class JavaLabelProviderContribution implements LabelProviderContribution {
    canHandle(element: object): number;
    /**
     * returns an icon class for the given element.
     */
    getIcon(element: URI): MaybePromise<string>;
    /**
     * returns a short name for the given element.
     */
    getName(element: URI): string;
    /**
     * returns a long name for the given element.
     */
    getLongName(element: URI): string;
}
