import type { LabelDescriptor } from './LabelDescriptor';
/**
 *
 * @export
 * @interface Label
 */
export interface Label {
    /**
     * The label's content formatted as string.
     * @type {string}
     * @memberof Label
     */
    readonly contentAsString?: string;
    /**
     *
     * @type {LabelDescriptor}
     * @memberof Label
     */
    descriptor?: LabelDescriptor;
    /**
     * The label's actual content.
     * @type {any}
     * @memberof Label
     */
    readonly content?: any | null;
}
/**
 * Check if a given object implements the Label interface.
 */
export declare function instanceOfLabel(value: object): value is Label;
export declare function LabelFromJSON(json: any): Label;
export declare function LabelFromJSONTyped(json: any, ignoreDiscriminator: boolean): Label;
export declare function LabelToJSON(json: any): Label;
export declare function LabelToJSONTyped(value?: Omit<Label, 'contentAsString' | 'content'> | null, ignoreDiscriminator?: boolean): any;
