import * as Schema from "effect/Schema";
import { BadRequest, Forbidden, NotFound } from "../../errors.ts";
export declare const LlmAnalyticsSentimentCreateInput: Schema.Struct<{
    readonly project_id: Schema.String;
    readonly ids: Schema.optional<Schema.$Array<Schema.String>>;
    readonly analysis_level: Schema.optional<Schema.Literals<readonly ["trace", "generation"]>>;
    readonly force_refresh: Schema.optional<Schema.Boolean>;
    readonly date_from: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly date_to: Schema.optional<Schema.NullOr<Schema.String>>;
}>;
export type LlmAnalyticsSentimentCreateInput = typeof LlmAnalyticsSentimentCreateInput.Type;
export declare const LlmAnalyticsSentimentCreateOutput: Schema.Struct<{
    readonly results: Schema.optional<Schema.$Record<Schema.String, Schema.Struct<{
        readonly label: Schema.optional<Schema.String>;
        readonly score: Schema.optional<Schema.Number>;
        readonly scores: Schema.optional<Schema.$Record<Schema.String, Schema.Number>>;
        readonly messages: Schema.optional<Schema.$Record<Schema.String, Schema.Struct<{
            readonly label: Schema.optional<Schema.String>;
            readonly score: Schema.optional<Schema.Number>;
            readonly scores: Schema.optional<Schema.$Record<Schema.String, Schema.Number>>;
        }>>>;
        readonly message_count: Schema.optional<Schema.Number>;
    }>>>;
}>;
export type LlmAnalyticsSentimentCreateOutput = typeof LlmAnalyticsSentimentCreateOutput.Type;
/**
 *
 * @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 llmAnalyticsSentimentCreate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly project_id: string;
    readonly ids?: readonly string[] | undefined;
    readonly analysis_level?: "generation" | "trace" | undefined;
    readonly force_refresh?: boolean | undefined;
    readonly date_from?: string | null | undefined;
    readonly date_to?: string | null | undefined;
}, {
    readonly results?: {
        readonly [x: string]: {
            readonly label?: string | undefined;
            readonly score?: number | undefined;
            readonly scores?: {
                readonly [x: string]: number;
            } | undefined;
            readonly messages?: {
                readonly [x: string]: {
                    readonly label?: string | undefined;
                    readonly score?: number | undefined;
                    readonly scores?: {
                        readonly [x: string]: number;
                    } | undefined;
                };
            } | undefined;
            readonly message_count?: number | undefined;
        };
    } | undefined;
}, BadRequest | Forbidden | NotFound, import("~/credentials.ts").Credentials>;
//# sourceMappingURL=llmAnalyticsSentimentCreate.d.ts.map