/// declare const _default: import("vue").DefineComponent<{ editor: { type: import("vue").PropType; required: boolean; }; node: { type: import("vue").PropType>; required: boolean; }; decorations: { type: import("vue").PropType[]>; required: boolean; }; selected: { type: import("vue").PropType; required: boolean; }; extension: { type: import("vue").PropType>; required: boolean; }; getPos: { type: import("vue").PropType<() => number>; required: boolean; }; updateAttributes: { type: import("vue").PropType<(attributes: Record) => void>; required: boolean; }; deleteNode: { type: import("vue").PropType<() => void>; required: boolean; }; }, { src: import("vue").ComputedRef; filename: import("vue").ComputedRef; fileSize: import("vue").ComputedRef; audioRef: import("vue").Ref; pastRef: import("vue").Ref; progressRef: import("vue").Ref; isPlay: import("vue").Ref; currentTimeText: import("vue").ComputedRef; durationTimeText: import("vue").ComputedRef; cachePercentage: import("vue").ComputedRef; currentTimePercentage: import("vue").ComputedRef; togglePlayState: () => void; onClick: (e: MouseEvent) => void; onMouseDown: () => void; download: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ editor?: unknown; node?: unknown; decorations?: unknown; selected?: unknown; extension?: unknown; getPos?: unknown; updateAttributes?: unknown; deleteNode?: unknown; } & {} & { updateAttributes?: ((attributes: Record) => void) | undefined; editor?: import("@tiptap/core").Editor | undefined; node?: import("prosemirror-model").Node | undefined; decorations?: import("prosemirror-view").Decoration<{ [key: string]: any; }>[] | undefined; selected?: boolean | undefined; extension?: import("@tiptap/vue-3").Node | undefined; getPos?: (() => number) | undefined; deleteNode?: (() => void) | undefined; }>, {}>; export default _default;