export interface AnnotationPopupCSSProps { /** Element name to display in header */ element: string; /** Optional timestamp display (e.g., "@ 1.23s" for animation feedback) */ timestamp?: string; /** Optional selected/highlighted text */ selectedText?: string; /** Placeholder text for the textarea */ placeholder?: string; /** Initial value for textarea (for edit mode) */ initialValue?: string; /** Label for submit button (default: "Add") */ submitLabel?: string; /** Called when annotation is submitted with text */ onSubmit: (text: string) => void; /** Called when popup is cancelled/dismissed */ onCancel: () => void; /** Called when delete button is clicked (only shown if provided) */ onDelete?: () => void; /** Position styles (CSS string, e.g., "left: 100px; top: 200px") */ style?: string; /** Custom color for submit button and textarea focus (hex) */ accentColor?: string; /** External exit state (parent controls exit animation) */ isExiting?: boolean; /** Light mode styling */ lightMode?: boolean; /** Computed styles for the selected element */ computedStyles?: Record; } export interface AnnotationPopupCSSHandle { /** Shake the popup (e.g., when user clicks outside) */ shake: () => void; } declare const AnnotationPopup: import("svelte").Component void; }, "">; type AnnotationPopup = ReturnType; export default AnnotationPopup; //# sourceMappingURL=AnnotationPopup.svelte.d.ts.map