import { LitElement } from 'lit';
import { PresenceType } from '../../types/presence.types';
import { ShadowPartsController } from '../../controllers/shadow-parts-controller';
declare global {
    interface HTMLElementTagNameMap {
        "wy-presence": WyPresence;
    }
}
/**
 * Presence indicator for avatars or text.
 *
 * @csspart wy-presence
 * @csspart wy-presence-active - When presence status is `active`.
 * @csspart wy-presence-in-text - When placement is in text.
 */
export declare class WyPresence extends LitElement {
    static styles: import('lit').CSSResult[];
    protected exportParts: ShadowPartsController;
    /**
     * Where the indicator should be placed relative to.
     */
    placement: "avatar" | "text";
    /**
     * Sets the current status of the presence indicator.
     */
    status?: PresenceType;
    render(): import('../../../node_modules/lit-html/node/lit-html.js').TemplateResult<1>;
}
//# sourceMappingURL=wy-presence.d.ts.map