import type { JsonLd } from '@atlaskit/json-ld-types/jsonld'; import type { CardAppearance } from '@atlaskit/linking-common/types'; import { type InvokeClientOpts, type InvokeServerOpts } from '../../model/invoke-opts'; import { type CardInnerAppearance } from '../../view/Card/types'; export declare const useSmartCardActions: (id: string, url: string) => { authorize: (appearance: CardInnerAppearance) => void; invoke: (opts: InvokeClientOpts | InvokeServerOpts, appearance: CardInnerAppearance) => Promise; loadMetadata: () => Promise | undefined; register: (appearance?: CardAppearance) => Promise; reload: (appearance?: CardAppearance) => void; };