import type { PropType as __PropType } from 'vue'; type ReportSourceType = 'Available Asset' | 'Audit Asset' | 'Borrowed Asset' | 'Assigned Asset' | 'Tracking Asset' | 'Maintenance Asset'; declare const _sfc_main: import("vue").DefineComponent<{ id: { type: __PropType; required: true; }; reportSource: { type: __PropType; required: true; }; visible: { type: __PropType; required: false; }; byUser: { type: __PropType; required: false; }; successMessage: { type: __PropType; required: false; }; submitFunction: { type: __PropType<((body: { notes: string; image: File; }) => Promise<{ status?: number; message?: string; } | undefined>) | undefined>; required: false; }; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:visible" | "reported")[], "update:visible" | "reported", import("vue").PublicProps, Readonly; required: true; }; reportSource: { type: __PropType; required: true; }; visible: { type: __PropType; required: false; }; byUser: { type: __PropType; required: false; }; successMessage: { type: __PropType; required: false; }; submitFunction: { type: __PropType<((body: { notes: string; image: File; }) => Promise<{ status?: number; message?: string; } | undefined>) | undefined>; required: false; }; }>> & { "onUpdate:visible"?: ((...args: any[]) => any) | undefined; onReported?: ((...args: any[]) => any) | undefined; }, {}, {}>; export default _sfc_main;