import { GuidValue } from "@omnia/fx-models/internal-do-not-import-from-here/shared/models";
export interface IFileOwner {
    readonly omniaServiceId: GuidValue;
}
export interface IFileMetadataTypeIdentifier {
    readonly metadataTypeId: GuidValue;
}
export interface IFileIdentifier {
    readonly fileId: string;
}
export interface IFileReference extends IFileIdentifier, IFileOwner, IFileMetadataTypeIdentifier {
}
export interface FileMetadata extends IFileOwner, IFileMetadataTypeIdentifier {
    readonly fileName: string;
}
export interface IPersistedFile<FileMetadataType extends FileMetadata> extends IFileReference {
    metadata: FileMetadataType;
}
