import { LitElement, PropertyValueMap } from "lit";
export type FTooltipPlacement = "top" | "top-start" | "top-end" | "right" | "right-start" | "right-end" | "bottom" | "bottom-start" | "bottom-end" | "left" | "left-start" | "left-end" | "auto";
export declare class FTooltip extends LitElement {
    /**
     * css loaded from scss file
     */
    static styles: import("lit").CSSResult[];
    /**
     * local attribute for opem/close of tooltip
     */
    open: boolean;
    /**
     * @attribute placement of `f-tooltip`
     */
    placement?: FTooltipPlacement;
    /**
     * @attribute close icon for tooltip
     */
    closable?: boolean;
    /**
     * @attribute query selector of target
     */
    target: string | HTMLElement;
    protected willUpdate(changedProperties: PropertyValueMap<any> | Map<PropertyKey, unknown>): void;
    render(): import("lit-html").TemplateResult<1>;
}
/**
 * Required for typescript
 */
declare global {
    interface HTMLElementTagNameMap {
        "f-tooltip": FTooltip;
    }
}
