/**
 * Umbraco Management API
 * This shows all APIs available in this version of Umbraco - including all the legacy apis that are available for backward compatibility
 *
 * The version of the OpenAPI document: Latest
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import type { MediaCollectionResponseModelVariantsInner } from './MediaCollectionResponseModelVariantsInner';
import type { MediaCollectionResponseModelValuesInner } from './MediaCollectionResponseModelValuesInner';
import type { MediaResponseModelUrlsInner } from './MediaResponseModelUrlsInner';
import type { MediaTypeReferenceResponseModel } from './MediaTypeReferenceResponseModel';
/**
 *
 * @export
 * @interface MediaResponseModel
 */
export interface MediaResponseModel {
    /**
     *
     * @type {Array<MediaCollectionResponseModelValuesInner>}
     * @memberof MediaResponseModel
     */
    values: Array<MediaCollectionResponseModelValuesInner>;
    /**
     *
     * @type {Array<MediaCollectionResponseModelVariantsInner>}
     * @memberof MediaResponseModel
     */
    variants: Array<MediaCollectionResponseModelVariantsInner>;
    /**
     *
     * @type {string}
     * @memberof MediaResponseModel
     */
    id: string;
    /**
     *
     * @type {Array<MediaResponseModelUrlsInner>}
     * @memberof MediaResponseModel
     * @deprecated
     */
    urls: Array<MediaResponseModelUrlsInner>;
    /**
     *
     * @type {boolean}
     * @memberof MediaResponseModel
     */
    isTrashed: boolean;
    /**
     *
     * @type {MediaTypeReferenceResponseModel}
     * @memberof MediaResponseModel
     */
    mediaType: MediaTypeReferenceResponseModel;
}
/**
 * Check if a given object implements the MediaResponseModel interface.
 */
export declare function instanceOfMediaResponseModel(value: object): value is MediaResponseModel;
export declare function MediaResponseModelFromJSON(json: any): MediaResponseModel;
export declare function MediaResponseModelFromJSONTyped(json: any, ignoreDiscriminator: boolean): MediaResponseModel;
export declare function MediaResponseModelToJSON(json: any): MediaResponseModel;
export declare function MediaResponseModelToJSONTyped(value?: MediaResponseModel | null, ignoreDiscriminator?: boolean): any;
