import { type DecoratorNodeData, type DecoratorNodeValueMap } from '../../generate-decorator-node.js';
declare const audioProperties: readonly [{
    readonly name: "duration";
    readonly default: 0;
}, {
    readonly name: "mimeType";
    readonly default: "";
}, {
    readonly name: "src";
    readonly default: "";
    readonly urlType: "url";
}, {
    readonly name: "title";
    readonly default: "";
}, {
    readonly name: "thumbnailSrc";
    readonly default: "";
}];
export type AudioData = DecoratorNodeData<typeof audioProperties>;
export interface AudioNode extends DecoratorNodeValueMap<typeof audioProperties> {
}
declare const AudioNode_base: import("../../generate-decorator-node.js").GeneratedDecoratorNodeClass<{
    duration: number;
    mimeType: string;
    src: string;
    title: string;
    thumbnailSrc: string;
}, import("../../export-dom.js").ExportDOMOutput>;
export declare class AudioNode extends AudioNode_base {
    static importDOM(): {
        div: (nodeElem: HTMLElement) => {
            conversion(domNode: HTMLElement): {
                node: import("lexical/LexicalNode.js").LexicalNode;
            };
            priority: 1;
        } | null;
    };
}
export declare const $createAudioNode: (dataset?: AudioData) => AudioNode;
export declare function $isAudioNode(node: unknown): node is AudioNode;
export {};
//# sourceMappingURL=AudioNode.d.ts.map