/** * * @export * @interface RestLanguage */ export interface RestLanguage { /** * Whether this is the primary language in a group of languages. * @type {boolean} * @memberof RestLanguage */ readonly primaryOfGroup?: boolean; /** * The two-letter code of the language's region (ISO 3166-1 alpha-2 format). * @type {string} * @memberof RestLanguage */ readonly countryCode?: string; /** * The language's two-letter code (ISO 639-1 format). * @type {string} * @memberof RestLanguage */ readonly iso2Code?: string; /** * The name of the language. * @type {string} * @memberof RestLanguage */ readonly name?: string; /** * The language's IETF tag consisting of the two-letter ISO code and region e.g. en-US, de-CH. * @type {string} * @memberof RestLanguage */ readonly ietfCode?: string; /** * The language's three-letter code (ISO 639-2/T format). * @type {string} * @memberof RestLanguage */ readonly iso3Code?: string; /** * The expression to determine the plural index for a given number of items used to find the proper plural form for translations. * @type {string} * @memberof RestLanguage */ readonly pluralExpression?: string; } /** * Check if a given object implements the RestLanguage interface. */ export declare function instanceOfRestLanguage(value: object): value is RestLanguage; export declare function RestLanguageFromJSON(json: any): RestLanguage; export declare function RestLanguageFromJSONTyped(json: any, ignoreDiscriminator: boolean): RestLanguage; export declare function RestLanguageToJSON(json: any): RestLanguage; export declare function RestLanguageToJSONTyped(value?: Omit | null, ignoreDiscriminator?: boolean): any;