/// import type { ServiceScope } from '@microsoft/sp-core-library'; import type { FilePickerItemType, IFilePickerData } from '@msinternal/sp-filepicker-interfaces'; import type { IStockReportingData } from '@msinternal/sp-component-utilities'; import type { IGuidSet } from '../../../propertyPaneThumbnailPickerShared/PropertyPaneThumbnailPickerTypes'; export interface IFilePickerCallbacks { onUploadFileStart?: () => void; onSelectFile?: (url: string, guidSet: IGuidSet | undefined, totalCount: number, // Number of the multiple items within this one operation of selecting or uploading. stockReportingData?: IStockReportingData) => void; onUploadFileError?: (error: Error) => void; onClose?: () => void; } export interface IFilePickerWrapperOptions extends IFilePickerCallbacks, Pick { serviceScope: ServiceScope; itemTypes: Set; allowExternalTenantLinks: boolean; disableWebSearch: boolean; isMultiSelectMode: boolean; callerName: string; onCloseFilePicker?: () => void; } export interface IFilePickerWrapper { openFilePicker(callbacks?: IFilePickerCallbacks): void; renderSpFilePickerHost(show: boolean, callbacks?: IFilePickerCallbacks, sourceItemUrl?: string): React.ReactElement; } //# sourceMappingURL=FilePickerWrapper.types.d.ts.map