import { ExtractPropTypes } from 'vue';
declare const filePreviewProps: {
    /**
     * 文件在Obs服务器上原始地址。
     */
    readonly viewUrl: {
        readonly type: StringConstructor;
        readonly required: true;
    };
    /**
     * 文件生成iframe的预览地址。
     */
    readonly previewUrl: {
        readonly type: StringConstructor;
        readonly required: true;
    };
    /**
     * Ai生成的音乐预览时，音乐的标题。
     */
    readonly title: {
        readonly type: StringConstructor;
    };
    /**
     * Ai生成的音乐预览时，音乐的背景图片。
     */
    readonly background: {
        readonly type: StringConstructor;
    };
    /**
     * Ai生成的音乐预览时，音乐的歌词。
     */
    readonly prompt: {
        readonly type: StringConstructor;
    };
};
interface FilePreviewConfigContext {
    generatePreviewUrl: (viewUrl: string, previewParams?: Record<string, string>) => string;
}
export type FilePreviewProps = ExtractPropTypes<typeof filePreviewProps>;
export { filePreviewProps };
export type { FilePreviewConfigContext, };
