///
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;