import type { ACTION_SUBJECT_ID, INPUT_METHOD } from './enums';
import type { InsertAEP } from './utils';
export type SmartLinkNodeContext = 'doc' | 'blockquote' | 'tableCell' | 'tableHeader' | 'decisionList' | 'listItem' | 'bodiedExtension' | 'multiBodiedExtension' | 'panel' | 'taskList' | 'mixed';
export declare const SmartLinkNodeContexts: {
    [P in SmartLinkNodeContext]: P;
};
export type InsertSmartLinkAEP = InsertAEP<ACTION_SUBJECT_ID.SMART_LINK, {
    fromCurrentDomain: boolean;
    inputMethod: INPUT_METHOD.CLIPBOARD | INPUT_METHOD.AUTO_DETECT | INPUT_METHOD.TYPEAHEAD | INPUT_METHOD.MANUAL | INPUT_METHOD.FORMATTING | INPUT_METHOD.FLOATING_TB;
    nodeContext: SmartLinkNodeContext;
    nodeType: 'inlineCard' | 'blockCard' | 'embedCard';
}, {
    domainName: string;
}>;
