import * as Schema from "effect/Schema";
import { BadRequest, Forbidden, NotFound } from "../../errors.ts";
export declare const LlmAnalyticsSummarizationBatchCheckCreateInput: Schema.Struct<{
    readonly project_id: Schema.String;
    readonly trace_ids: Schema.optional<Schema.$Array<Schema.String>>;
    readonly mode: Schema.optional<Schema.Literals<readonly ["minimal", "detailed"]>>;
    readonly model: Schema.optional<Schema.NullOr<Schema.String>>;
}>;
export type LlmAnalyticsSummarizationBatchCheckCreateInput = typeof LlmAnalyticsSummarizationBatchCheckCreateInput.Type;
export declare const LlmAnalyticsSummarizationBatchCheckCreateOutput: Schema.Struct<{
    readonly summaries: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly trace_id: Schema.optional<Schema.String>;
        readonly title: Schema.optional<Schema.String>;
        readonly cached: Schema.optional<Schema.Boolean>;
    }>>>;
}>;
export type LlmAnalyticsSummarizationBatchCheckCreateOutput = typeof LlmAnalyticsSummarizationBatchCheckCreateOutput.Type;
/**
 * Check which traces have cached summaries available.
 * This endpoint allows batch checking of multiple trace IDs to see which ones
 * have cached summaries. Returns only the traces that have cached summaries
 * with their titles.
 * **Use Cases:**
 * - Load cached summaries on session view load
 * - Avoid unnecessary LLM calls for already-summarized traces
 * - Display summary previews without generating new summaries
 *
 * @param project_id - Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
 */
export declare const llmAnalyticsSummarizationBatchCheckCreate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly mode?: "detailed" | "minimal" | undefined;
    readonly model?: string | null | undefined;
    readonly project_id: string;
    readonly trace_ids?: readonly string[] | undefined;
}, {
    readonly summaries?: readonly {
        readonly cached?: boolean | undefined;
        readonly title?: string | undefined;
        readonly trace_id?: string | undefined;
    }[] | undefined;
}, BadRequest | Forbidden | NotFound, import("~/credentials.ts").Credentials>;
//# sourceMappingURL=llmAnalyticsSummarizationBatchCheckCreate.d.ts.map