import { Nullable } from '@fundamental-ngx/cdk/utils';
import { IconFont } from '@fundamental-ngx/core/icon';
import * as i0 from '@angular/core';

/**
 * @deprecated
 * Use ObjectMarkerComponent from `@fundamental-ngx/core/object-marker` instead.
 */
declare class PlatformObjectMarkerComponent {
    /**
     * Glyph (icon) of the Object marker.
     */
    glyph: string;
    /** Glyph font family */
    glyphFont: IconFont;
    /** Whether the Object marker is clickable. */
    clickable: boolean;
    /** label for adding text to the marker */
    label: string;
    /** link for setting href value */
    link: string;
    /** Sets control aria-label attribute value */
    ariaLabel: Nullable<string>;
    /** Sets control aria-hiden to a boolean attribute value */
    ariaHidden: boolean;
    /** Sets control aria-title to a string attribute value */
    title: string;
    /** @hidden */
    constructor();
    static ɵfac: i0.ɵɵFactoryDeclaration<PlatformObjectMarkerComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<PlatformObjectMarkerComponent, "fdp-object-marker", never, { "glyph": { "alias": "glyph"; "required": false; }; "glyphFont": { "alias": "glyphFont"; "required": false; }; "clickable": { "alias": "clickable"; "required": false; }; "label": { "alias": "label"; "required": false; }; "link": { "alias": "link"; "required": false; }; "ariaLabel": { "alias": "ariaLabel"; "required": false; }; "ariaHidden": { "alias": "ariaHidden"; "required": false; }; "title": { "alias": "title"; "required": false; }; }, {}, never, ["*", "*"], true, never>;
}

declare class PlatformObjectMarkerModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<PlatformObjectMarkerModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<PlatformObjectMarkerModule, never, [typeof PlatformObjectMarkerComponent], [typeof PlatformObjectMarkerComponent]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<PlatformObjectMarkerModule>;
}

export { PlatformObjectMarkerComponent, PlatformObjectMarkerModule };
