/**
 * Synapse REST API
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: v1
 *
 *
 * 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 { OrganizationInformation } from './OrganizationInformation';
import type { PackageInformation } from './PackageInformation';
/**
 * Drs service information
 * @export
 * @interface ServiceInformation
 */
export interface ServiceInformation {
    /**
     * The globally unique identifier of the service. Reverse domain name notation is used as id.
     * @type {string}
     * @memberof ServiceInformation
     */
    id?: string;
    /**
     * The name of the service.
     * @type {string}
     * @memberof ServiceInformation
     */
    name?: string;
    /**
     *
     * @type {PackageInformation}
     * @memberof ServiceInformation
     */
    type?: PackageInformation;
    /**
     * The description of the service.
     * @type {string}
     * @memberof ServiceInformation
     */
    description?: string;
    /**
     *
     * @type {OrganizationInformation}
     * @memberof ServiceInformation
     */
    organization?: OrganizationInformation;
    /**
     * The contact url of the organization.
     * @type {string}
     * @memberof ServiceInformation
     */
    contactUrl?: string;
    /**
     * The url of supporting document for the service.
     * @type {string}
     * @memberof ServiceInformation
     */
    documentationUrl?: string;
    /**
     * The creation date of the Drs services.
     * @type {string}
     * @memberof ServiceInformation
     */
    createdAt?: string;
    /**
     * The update date of the Drs services.
     * @type {string}
     * @memberof ServiceInformation
     */
    updatedAt?: string;
    /**
     * The environment of the service in which its up and running.
     * @type {string}
     * @memberof ServiceInformation
     */
    environment?: string;
    /**
     * The version of software in which Drs services released.
     * @type {string}
     * @memberof ServiceInformation
     */
    version?: string;
}
/**
 * Check if a given object implements the ServiceInformation interface.
 */
export declare function instanceOfServiceInformation(value: object): value is ServiceInformation;
export declare function ServiceInformationFromJSON(json: any): ServiceInformation;
export declare function ServiceInformationFromJSONTyped(json: any, ignoreDiscriminator: boolean): ServiceInformation;
export declare function ServiceInformationToJSON(json: any): ServiceInformation;
export declare function ServiceInformationToJSONTyped(value?: ServiceInformation | null, ignoreDiscriminator?: boolean): any;
