import type { JsonLd } from '@atlaskit/json-ld-types';
import { type FireEventFunction } from '../../common/analytics/types';
import { type ResolveFunction } from '../../state/hooks/use-resolve';
import { type AnalyticsOrigin } from '../../utils/types';
import { type CardActionOptions, type CardInnerAppearance } from '../../view/Card/types';
import { type LinkLozenge } from '../common/lozenge/types';
declare const extractState: (response?: JsonLd.Response, actionOptions?: CardActionOptions, id?: string, appearance?: CardInnerAppearance, origin?: AnalyticsOrigin, fireEvent?: FireEventFunction, resolve?: ResolveFunction, isPreviewPanelAvailable?: (params: {
    ari: string;
}) => boolean, openPreviewPanel?: (params: {
    ari: string;
    iconUrl: string | undefined;
    name: string;
    panelData: {
        embedUrl?: string;
    };
    url: string;
}) => void) => LinkLozenge | undefined;
export default extractState;
