export type ProviderName = 'twitter' | 'instagram' | 'linkedin' | 'telegram' | 'discord' | 'reddit' | 'medium' | 'github';
export type Url = `https://${string}`;
export type ProviderLinks = {
    [key in ProviderName]: Url;
};
export type ProviderObject = {
    name: ProviderName;
    url: Url;
};
declare const LuksoShare_base: typeof import("lit").LitElement;
export declare class LuksoShare extends LuksoShare_base {
    customStyle: string;
    providers: string;
    private defaultProviders;
    private defaultProviderLinks;
    linkTemplate(name: ProviderName, url: Url): import("lit-html").TemplateResult<1>;
    render(): import("lit-html").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'lukso-share': LuksoShare;
    }
}
export {};
//# sourceMappingURL=index.d.ts.map