import { ClientSDK, RequestOptions } from "../lib/sdks.js";
import * as components from "../models/components/index.js";
export declare class Query extends ClientSDK {
    /**
     * Query Conversations
     */
    conversations(request: components.QueryConversationsRequestBody, options?: RequestOptions): Promise<components.QueryConversationsResponseBody>;
    /**
     * Query Events
     */
    queryEvents(request: components.QueryEventsRequestBody, options?: RequestOptions): Promise<components.QueryEventsResponseBody>;
    /**
     * Query Feedback
     */
    queryFeedback(request: components.QueryFeedbackRequestBody, options?: RequestOptions): Promise<components.QueryFeedbackResponseBody>;
    /**
     * Query Semantic Threads
     */
    querySemanticThreads(request: components.QuerySemanticThreadsRequestBody, options?: RequestOptions): Promise<components.QuerySemanticThreadsResponseBody>;
    /**
     * Export Semantic Threads Query Results
     */
    exportSemanticThreadsQueryResults(request: components.QuerySemanticThreadsRequestBody, options?: RequestOptions): Promise<ReadableStream<Uint8Array>>;
    /**
     * Export Conversations Query Results
     */
    exportConversationsQueryResults(request: components.QueryConversationsRequestBody, options?: RequestOptions): Promise<ReadableStream<Uint8Array>>;
    /**
     * Export Events Query Results
     */
    exportEventsQueryResults(request: components.QueryEventsRequestBody, options?: RequestOptions): Promise<ReadableStream<Uint8Array>>;
    /**
     * Export Feedback Query Results
     */
    exportFeedbackQueryResults(request: components.QueryFeedbackRequestBody, 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