import { ClientSDK, RequestOptions } from "../lib/sdks.js";
import * as components from "../models/components/index.js";
import * as operations from "../models/operations/index.js";
export declare class Query extends ClientSDK {
    /**
     * Query Conversations
     */
    conversations(security: operations.QueryConversationsSecurity, request: components.QueryConversationsRequestBody, options?: RequestOptions): Promise<components.QueryConversationsResponseBody>;
    /**
     * Query Events
     */
    queryEvents(security: operations.QueryEventsSecurity, request: components.QueryEventsRequestBody, options?: RequestOptions): Promise<components.QueryEventsResponseBody>;
    /**
     * Query Semantic Threads
     */
    querySemanticThreads(security: operations.QuerySemanticThreadsSecurity, request: components.QuerySemanticThreadsRequestBody, options?: RequestOptions): Promise<components.QuerySemanticThreadsResponseBody>;
    /**
     * Export Semantic Threads Query Results
     */
    exportSemanticThreadsQueryResults(request: components.QuerySemanticThreadsRequestBody, options?: RequestOptions): Promise<ReadableStream<Uint8Array>>;
    /**
     * Query Property Keys
     */
    queryPropertyKeys(request?: components.PropertyKeysRequestBody | undefined, options?: RequestOptions): Promise<components.PropertyKeysResponseBody>;
    /**
     * Query Property Values
     */
    queryPropertyValues(request?: components.PropertyValuesRequestBody | undefined, options?: RequestOptions): Promise<components.PropertyValuesResponseBody>;
}
//# sourceMappingURL=query.d.ts.map