export function listPolicies(client: ChatBotKitClient, request?: PolicyListRequest): ResponsePromise; export function fetchPolicy(client: ChatBotKitClient, policyId: string): ResponsePromise; export function createPolicy(client: ChatBotKitClient, request: PolicyCreateRequest): Promise; export function updatePolicy(client: ChatBotKitClient, policyId: string, request: PolicyUpdateRequest): Promise; export function deletePolicy(client: ChatBotKitClient, policyId: string, request?: PolicyDeleteRequest): Promise; export type ChatBotKitClient = import("../client.js").ChatBotKitClient; export type ResponsePromise = import("../client.js").ResponsePromise; export type PolicyListRequest = { cursor?: string; order?: "desc" | "asc"; take?: number; meta?: Record; }; export type PolicyListResponse = import("../types/api/v1.js").operations["listPolicies"]["responses"]["200"]["content"]["application/json"]; export type PolicyListStreamType = import("../types/api/v1.js").operations["listPolicies"]["responses"]["200"]["content"]["application/jsonl"]; export type PolicyFetchResponse = import("../types/api/v1.js").operations["fetchPolicy"]["responses"]["200"]["content"]["application/json"]; export type PolicyCreateRequestBody = import("../types/api/v1.js").operations["createPolicy"]["requestBody"]["content"]["application/json"]; export type PolicyCreateRequest = PolicyCreateRequestBody; export type PolicyCreateResponseBody = import("../types/api/v1.js").operations["createPolicy"]["responses"]["200"]["content"]["application/json"]; export type PolicyCreateResponse = PolicyCreateResponseBody; export type PolicyUpdateRequestBody = import("../types/api/v1.js").operations["updatePolicy"]["requestBody"]["content"]["application/json"]; export type PolicyUpdateRequest = PolicyUpdateRequestBody; export type PolicyUpdateResponseBody = import("../types/api/v1.js").operations["updatePolicy"]["responses"]["200"]["content"]["application/json"]; export type PolicyUpdateResponse = PolicyUpdateResponseBody; export type PolicyDeleteRequestBody = import("../types/api/v1.js").operations["deletePolicy"]["requestBody"]["content"]["application/json"]; export type PolicyDeleteRequest = PolicyDeleteRequestBody; export type PolicyDeleteResponseBody = import("../types/api/v1.js").operations["deletePolicy"]["responses"]["200"]["content"]["application/json"]; export type PolicyDeleteResponse = PolicyDeleteResponseBody;