import { ObcAbstractPoiObject } from '../building-blocks/poi-object/abstract-poi-object.js';
import { ObcPoiObjectType } from '../building-blocks/poi-object/poi-object.js';
export { ObcPoiObjectType as ObcPoiObjectDataType };
export declare enum ObcPoiObjectDataStyle {
    Regular = "regular",
    Categorical = "categorical",
    Enhanced = "enhanced"
}
export declare enum ObcPoiObjectDataState {
    Unchecked = "unchecked",
    Checked = "checked",
    StaticUnchecked = "static-unchecked",
    StaticChecked = "static-checked",
    Activated = "activated",
    Overlapped = "overlapped",
    Caution = "caution",
    Warning = "warning",
    Alarm = "alarm"
}
/**
 * `<obc-poi-object-data>` - Data variant of the POI object marker.
 *
 * Uses the standard round marker shape from the base `obc-poi-object`.
 * This component exists so that the "data" variant has an explicit
 * object-level component, matching the pattern of `obc-poi-object-aton`
 * and `obc-poi-object-vessel`.
 *
 * @slot - Icon content rendered inside the POI object.
 */
export declare class ObcPoiObjectData extends ObcAbstractPoiObject {
    type: ObcPoiObjectType;
    get baseType(): ObcPoiObjectType;
}
declare global {
    interface HTMLElementTagNameMap {
        'obc-poi-object-data': ObcPoiObjectData;
    }
}
//# sourceMappingURL=poi-object-data.d.ts.map