import { ObcPoiButton } from '../building-blocks/poi-button/poi-button.js';
import { ObcPoiObjectDataType, ObcPoiObjectDataStyle, ObcPoiObjectDataState } from '../poi-object-data/poi-object-data.js';
import '../poi-object-data/poi-object-data.js';
export { ObcPoiObjectDataType, ObcPoiObjectDataStyle, ObcPoiObjectDataState };
/**
 * `<obc-poi-button-data>` - Data variant of the POI marker button.
 *
 * Renders `<obc-poi-object-data>` as its marker object, exposing `dataStyle`,
 * `dataState`, and `dataInteractive` to control its appearance.
 * Inherits all selection frame, header, and data-row behavior from `obc-poi-button`.
 *
 * @slot - Icon content forwarded to the inner POI object.
 * @slot header - Optional header content.
 * @slot relation - Optional relation icon/content in data mode.
 */
export declare class ObcPoiButtonData extends ObcPoiButton {
    dataStyle: ObcPoiObjectDataStyle;
    dataState: ObcPoiObjectDataState | null;
    dataInteractive: boolean;
    private get resolvedDataType();
    protected renderPoiObject(): import('lit-html').TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'obc-poi-button-data': ObcPoiButtonData;
    }
}
//# sourceMappingURL=poi-button-data.d.ts.map