import { CreateProjectSettingsRequestData, DeleteProjectSettingsRequestData, GetProjectSettingsRequestData, ProjectSettings, UpdateProjectSettingsRequestData } from '../../../models'; import { ConversationDomainApi } from '../conversation-domain-api'; import { LazyConversationApiClient } from '../conversation-service'; export declare class ProjectSettingsApi extends ConversationDomainApi { constructor(lazyApiClient: LazyConversationApiClient); /** * Create Project Settings * Creates initial settings for the project. Useful for enabling features like Unified Contact ID. For new projects with no existing contacts, you can enable Unified Contact ID immediately. * @param { CreateProjectSettingsRequestData } data - The data to provide to the API call. */ create(data: CreateProjectSettingsRequestData): Promise; /** * Delete Project Settings * Deletes all project-level settings for the specified project. * @param { DeleteProjectSettingsRequestData } data - The data to provide to the API call. */ delete(data: DeleteProjectSettingsRequestData): Promise; /** * Get Project Settings * Retrieves the current settings for the specified project, including contact management options such as Unified Contact ID. * @param { GetProjectSettingsRequestData } data - The data to provide to the API call. */ get(data: GetProjectSettingsRequestData): Promise; /** * Update Project Settings * Updates project settings (e.g. enabling/disabling Unified Contact ID). For existing projects, you must resolve all identity conflicts before enabling Unified Contact ID. * @param { UpdateProjectSettingsRequestData } data - The data to provide to the API call. */ update(data: UpdateProjectSettingsRequestData): Promise; }