import type { ReactNode, FunctionComponent, Dispatch, SetStateAction } from 'react'; import type { FileUploadItemProps, FileItemProps, OmitStrict } from '@pega/cosmos-react-core'; export interface MockFileAttachmentResource { id: string; name: string; category: string; thumbnail?: string; createDate?: number; modifiedDate?: number; } export interface MockFileUploadItem extends Pick, OmitStrict { File: File; } export interface MockFileItem extends OmitStrict, Pick { File: File; } export interface FileServiceContextValue { files: (MockFileAttachmentResource | MockFileUploadItem | MockFileItem)[]; setFiles: Dispatch>; attachFile: (file: MockFileItem) => void; cancelFile: (id: MockFileAttachmentResource['id']) => void; deleteFile: (id: MockFileAttachmentResource['id']) => void; } export declare const FileServiceContext: import("react").Context; export declare const mockCategories: ('HR' | 'Marketing' | 'Sales' | 'Accounting' | 'Engineering')[]; export declare const mockAttachmentListRequest: () => Promise; declare const Provider: FunctionComponent<{ children: ReactNode; }>; export default Provider; //# sourceMappingURL=FileService.mock.d.ts.map