import { MaybeRefOrGetter } from '../../node_modules/vue'; /** * Default share values resolved once from the configuration and the document * meta tags. Network-specific overrides (e.g. `facebook_title`) are layered on * top of these when building a network's values. */ export interface MetaValuesMap { url: string; title?: string; description?: string; facebook_title?: string; facebook_description?: string; facebook_media?: string; } /** * Resolves the share values handed to each social link. * * Default values are read from the library configuration and, unless disabled, * from the page meta tags. Consumer-provided `values` win over those defaults, * and {@link UseSharingOptionsReturn.valuesFor} picks the most specific value * for a network (e.g. `facebook_title` before the generic `title`). * * @param url - URL being shared (plain value, ref, or getter). * @param values - Consumer share values, generic or network-prefixed; may be reactive. * @param valuesKeys - Keys to inject into each social link (plain value, ref, or getter). * @param noMeta - When true, skip reading defaults from the document meta tags. * @returns The resolved default `metaValues` plus a `valuesFor(network)` builder. * @example * // Internal composable — import via relative path inside the library. * */ export declare function useSharingOptions(url: MaybeRefOrGetter, values?: MaybeRefOrGetter>, valuesKeys?: MaybeRefOrGetter, noMeta?: MaybeRefOrGetter): { metaValues: import('../../node_modules/vue').ComputedRef; valuesFor: (network: string) => Record; }; export default useSharingOptions;