import * as Schema from "effect/Schema";
import { BadRequest, Forbidden, NotFound } from "../../errors.ts";
export declare const LogsServicesCreateInput: Schema.Struct<{
    readonly project_id: Schema.String;
    readonly query: Schema.optional<Schema.Struct<{
        readonly dateRange: Schema.optional<Schema.Struct<{
            readonly date_from: Schema.optional<Schema.NullOr<Schema.String>>;
            readonly date_to: Schema.optional<Schema.NullOr<Schema.String>>;
        }>>;
        readonly severityLevels: Schema.optional<Schema.$Array<Schema.Literals<readonly ["trace", "debug", "info", "warn", "error", "fatal"]>>>;
        readonly serviceNames: Schema.optional<Schema.$Array<Schema.String>>;
        readonly searchTerm: Schema.optional<Schema.String>;
        readonly filterGroup: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly key: Schema.optional<Schema.String>;
            readonly type: Schema.optional<Schema.Literals<readonly ["log", "log_attribute", "log_resource_attribute"]>>;
            readonly operator: Schema.optional<Schema.Literals<readonly ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "lt", "is_date_exact", "is_date_before", "is_date_after", "is_set", "is_not_set"]>>;
            readonly value: Schema.optional<Schema.NullOr<Schema.Unknown>>;
        }>>>;
    }>>;
}>;
export type LogsServicesCreateInput = typeof LogsServicesCreateInput.Type;
export declare const LogsServicesCreateOutput: Schema.Struct<{
    readonly services: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly service_name: Schema.optional<Schema.String>;
        readonly log_count: Schema.optional<Schema.Number>;
        readonly error_count: Schema.optional<Schema.Number>;
        readonly error_rate: Schema.optional<Schema.Number>;
    }>>>;
    readonly sparkline: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly time: Schema.optional<Schema.String>;
        readonly service_name: Schema.optional<Schema.String>;
        readonly count: Schema.optional<Schema.Number>;
    }>>>;
}>;
export type LogsServicesCreateOutput = typeof LogsServicesCreateOutput.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 logsServicesCreate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly project_id: string;
    readonly query?: {
        readonly dateRange?: {
            readonly date_from?: string | null | undefined;
            readonly date_to?: string | null | undefined;
        } | undefined;
        readonly severityLevels?: readonly ("debug" | "error" | "fatal" | "info" | "trace" | "warn")[] | undefined;
        readonly serviceNames?: readonly string[] | undefined;
        readonly searchTerm?: string | undefined;
        readonly filterGroup?: readonly {
            readonly key?: string | undefined;
            readonly type?: "log" | "log_attribute" | "log_resource_attribute" | undefined;
            readonly operator?: "exact" | "gt" | "icontains" | "is_date_after" | "is_date_before" | "is_date_exact" | "is_not" | "is_not_set" | "is_set" | "lt" | "not_icontains" | "not_regex" | "regex" | undefined;
            readonly value?: unknown;
        }[] | undefined;
    } | undefined;
}, {
    readonly services?: readonly {
        readonly service_name?: string | undefined;
        readonly log_count?: number | undefined;
        readonly error_count?: number | undefined;
        readonly error_rate?: number | undefined;
    }[] | undefined;
    readonly sparkline?: readonly {
        readonly time?: string | undefined;
        readonly service_name?: string | undefined;
        readonly count?: number | undefined;
    }[] | undefined;
}, BadRequest | Forbidden | NotFound, import("~/credentials.ts").Credentials>;
//# sourceMappingURL=logsServicesCreate.d.ts.map