export function listContacts(client: ChatBotKitClient, request?: ContactListRequest): ResponsePromise; export function fetchContact(client: ChatBotKitClient, contactId: string): ResponsePromise; export function createContact(client: ChatBotKitClient, request: ContactCreateRequest): Promise; export function updateContact(client: ChatBotKitClient, contactId: string, request: ContactUpdateRequest): Promise; export function deleteContact(client: ChatBotKitClient, contactId: string, request?: ContactDeleteRequest): Promise; export function ensureContact(client: ChatBotKitClient, request: ContactEnsureRequest): Promise; export type ChatBotKitClient = import("../client.js").ChatBotKitClient; export type ResponsePromise = import("../client.js").ResponsePromise; export type ContactListRequest = { cursor?: string; order?: "desc" | "asc"; take?: number; meta?: Record; }; export type ContactListResponse = import("../types/api/v1.js").operations["listContacts"]["responses"]["200"]["content"]["application/json"]; export type ContactListStreamType = import("../types/api/v1.js").operations["listContacts"]["responses"]["200"]["content"]["application/jsonl"]; export type ContactFetchResponse = import("../types/api/v1.js").operations["fetchContact"]["responses"]["200"]["content"]["application/json"]; export type ContactCreateRequestBody = import("../types/api/v1.js").operations["createContact"]["requestBody"]["content"]["application/json"]; export type ContactCreateRequest = ContactCreateRequestBody; export type ContactCreateResponseBody = import("../types/api/v1.js").operations["createContact"]["responses"]["200"]["content"]["application/json"]; export type ContactCreateResponse = ContactCreateResponseBody; export type ContactUpdateRequestBody = import("../types/api/v1.js").operations["updateContact"]["requestBody"]["content"]["application/json"]; export type ContactUpdateRequest = ContactUpdateRequestBody; export type ContactUpdateResponseBody = import("../types/api/v1.js").operations["updateContact"]["responses"]["200"]["content"]["application/json"]; export type ContactUpdateResponse = ContactUpdateResponseBody; export type ContactDeleteRequestBody = import("../types/api/v1.js").operations["deleteContact"]["requestBody"]["content"]["application/json"]; export type ContactDeleteRequest = ContactDeleteRequestBody; export type ContactDeleteResponseBody = import("../types/api/v1.js").operations["deleteContact"]["responses"]["200"]["content"]["application/json"]; export type ContactDeleteResponse = ContactDeleteResponseBody; export type ContactEnsureRequestBody = import("../types/api/v1.js").operations["ensureContact"]["requestBody"]["content"]["application/json"]; export type ContactEnsureRequest = ContactEnsureRequestBody; export type ContactEnsureResponseBody = import("../types/api/v1.js").operations["ensureContact"]["responses"]["200"]["content"]["application/json"]; export type ContactEnsureResponse = ContactEnsureResponseBody;