type ExtensionShareDeepLinkTarget = Pick; export type ArkmeExtensionShareAction = 'author-chat' | 'author-world'; export interface ArkmeExtensionShareIntent { shareRef: string; action?: ArkmeExtensionShareAction; } /** Parse one exact, fragment-only Arkme extension share intent. */ export declare function extensionShareIntentFromHash(hash: string): ArkmeExtensionShareIntent | undefined; /** Parse one exact, fragment-only Arkme extension share deep link. */ export declare function extensionShareRefFromHash(hash: string): string | undefined; /** Consume the full deep-link intent without disturbing the DSH pathname or query string. */ export declare function consumeExtensionShareDeepLinkIntent(location: Location, history: History): ArkmeExtensionShareIntent | undefined; /** Consume the deep-link fragment without disturbing the DSH pathname or query string. */ export declare function consumeExtensionShareDeepLink(location: Location, history: History): string | undefined; /** Consume startup and later desktop deep links, including reopening the same share. */ export declare function observeExtensionShareDeepLinks(location: Location, history: History, target: ExtensionShareDeepLinkTarget, onOpen: (intent: ArkmeExtensionShareIntent) => void): () => void; export {}; //# sourceMappingURL=extension-share-deeplink.d.ts.map