import { Client } from '../client'; import type { Models } from '../models'; export declare class Greetings { client: Client; constructor(client: Client); /** * * @throws {RevenexxException} * @returns {Promise<{}>} */ greetingsDigest(): Promise<{}>; /** * * @throws {RevenexxException} * @returns {Promise<{}>} */ greetingsList(): Promise<{}>; /** * * @param {string} params.name - Who to greet * @param {string} params.locale - BCP-47 locale * @throws {RevenexxException} * @returns {Promise<{}>} */ greetingsCreate(params: { name: string; locale?: string; }): Promise<{}>; /** * * @param {string} name - Who to greet * @param {string} locale - BCP-47 locale * @throws {RevenexxException} * @returns {Promise<{}>} * @deprecated Use the object parameter style method for a better developer experience. */ greetingsCreate(name: string, locale?: string): Promise<{}>; /** * * @param {string} params.id - * @throws {RevenexxException} * @returns {Promise<{}>} */ greetingsDelete(params: { id: string; }): Promise<{}>; /** * * @param {string} id - * @throws {RevenexxException} * @returns {Promise<{}>} * @deprecated Use the object parameter style method for a better developer experience. */ greetingsDelete(id: string): Promise<{}>; /** * * @param {string} params.id - * @throws {RevenexxException} * @returns {Promise} */ greetingsGet(params: { id: string; }): Promise; /** * * @param {string} id - * @throws {RevenexxException} * @returns {Promise} * @deprecated Use the object parameter style method for a better developer experience. */ greetingsGet(id: string): Promise; /** * * @param {string} params.id - * @param {string} params.locale - * @param {string} params.message - * @param {object} params.metadata - * @param {string} params.name - * @throws {RevenexxException} * @returns {Promise} */ greetingsUpdate(params: { id: string; locale?: string; message?: string; metadata?: object; name?: string; }): Promise; /** * * @param {string} id - * @param {string} locale - * @param {string} message - * @param {object} metadata - * @param {string} name - * @throws {RevenexxException} * @returns {Promise} * @deprecated Use the object parameter style method for a better developer experience. */ greetingsUpdate(id: string, locale?: string, message?: string, metadata?: object, name?: string): Promise; }