import { AppVersion, CreateVersionInput, UpdateVersionInput, UploadVersionInput, VersionListFilter, ParsedPackageInfo, Platform, } from '../entities/version' export interface IVersionRepository { list(filter?: VersionListFilter): Promise getById(id: string): Promise create(input: CreateVersionInput): Promise update(id: string, input: UpdateVersionInput): Promise delete(id: string): Promise toggle(id: string, isEnabled: boolean): Promise upload(input: UploadVersionInput): Promise parsePackage(file: File, platform: Platform): Promise }