import type { UmbContentTypeStructureDataSource } from '../../../../content/content-type/index.js';
import type { UmbEntityModel } from '../../../../core/entity/index.js';
import type { UmbDataSourceResponse } from '../../../../core/repository/index.js';
export interface UmbAllowedMediaTypeModel extends UmbEntityModel {
    name: string;
    description: string | null;
    icon: string | null;
    matchedFileExtension?: boolean;
}
export interface UmbMediaTypeStructureDataSource extends UmbContentTypeStructureDataSource<UmbAllowedMediaTypeModel> {
    getAllowedParentsOf(unique: string): Promise<UmbDataSourceResponse<Array<UmbEntityModel>>>;
}
