import { BooleanButtonIconOpts, BooleanButtonOpts } from './interfaces'; type CssClass = string | false | null | undefined; export declare const classNames: (...classes: CssClass[]) => string; export declare const getButtonClassNames: (baseClassName: string, opts: BooleanButtonOpts) => string; export declare const getIconButtonClassNames: (baseClassName: string, opts: BooleanButtonIconOpts) => string; export declare const getShareLabel: (network: string) => string; export declare const SAFE_FALLBACK_URL = "https://example.com"; type ShareParamValue = string | null | undefined; interface ShareUrlValidationOpts { validateUrl?: boolean; fallbackUrl?: string; } export declare const resolveShareUrl: (url: string | undefined, opts?: ShareUrlValidationOpts) => string; export declare const buildShareUrl: (baseUrl: string, params: Record) => string; export declare const joinTextParts: (...values: ShareParamValue[]) => string; export declare const svgA11yProps: { readonly "aria-hidden": true; readonly focusable: "false"; }; export declare function copyTextToClipboard(value: string): Promise; export {};