import { LitElement } from 'lit'; type Platform = 'twitter' | 'facebook' | 'linkedin' | 'reddit' | 'email' | 'whatsapp' | 'telegram' | 'copy'; /** * @element ui-social-share * @description Social media share buttons component * * @cssprop --social-share-gap - Gap between buttons * @cssprop --social-share-color - Icon/text color * @cssprop --social-share-hover-color - Hover color * @cssprop --social-share-bg - Button background * @cssprop --social-share-hover-bg - Hover background * @cssprop --social-share-radius - Button border radius * @cssprop --social-share-size-sm - Small button size * @cssprop --social-share-size-md - Medium button size * @cssprop --social-share-size-lg - Large button size * * @csspart container - The buttons container * @csspart button - Each share button * * @fires ui-share - Fired when a share button is clicked * @fires ui-copy - Fired when the copy button is clicked * * @example * ```html * * ``` */ export declare class UISocialShare extends LitElement { static styles: import("lit").CSSResult; /** The URL to share */ url: string; /** The title/text to share */ title: string; /** Platforms to show */ platforms: Platform[]; /** Size of buttons */ size: 'sm' | 'md' | 'lg'; /** Visual variant */ variant: 'icon' | 'button' | 'minimal'; /** Layout direction */ layout: 'horizontal' | 'vertical'; private _getShareUrl; private _getShareTitle; private _handleClick; render(): import("lit-html").TemplateResult<1>; private _renderIcon; } declare global { interface HTMLElementTagNameMap { 'ui-social-share': UISocialShare; } } export {}; //# sourceMappingURL=social-share.d.ts.map