import { StoryLink } from '../../models/story-link'; export declare type DxpSourceType = 'contact' | 'experience' | 'user' | 'organization' | 'constant' | 'read only'; export declare class DXPStoryLink { el: HTMLDxpLinkElement; link?: StoryLink | null; params: string | null; /** * The custom-link key from the story */ linkKey: string; /** * Anchor target */ target: string; /** * When present, the link will include all * experience data, url-encoded in the querystring * @example output: (link-url?xid=(xid)&name=John%2Smith&email=jsmith%40gmail.com */ appendData: boolean; /** * The input source types to include as parameters when using append-data */ srcType: DxpSourceType; /** * Additional parameters to include * @example "utm=324k&cid=aug-2021#/path" */ appendParameters?: string; /** * Append the PXID parameter instead of the XID. Use this when we are linking to a new story. */ appendPxid: boolean; componentWillLoad(): void; private append; private filterExperienceData; private setExperience; render(): any; disconnectedCallback(): void; }