import * as Schema from "effect/Schema";
import { BadRequest, Forbidden, NotFound } from "../../errors.ts";
export declare const TasksRunsSessionLogsRetrieveInput: Schema.Struct<{
    readonly id: Schema.String;
    readonly project_id: Schema.String;
    readonly task_id: Schema.String;
    readonly after: Schema.optional<Schema.String>;
    readonly event_types: Schema.optional<Schema.String>;
    readonly exclude_types: Schema.optional<Schema.String>;
    readonly limit: Schema.optional<Schema.Number>;
    readonly offset: Schema.optional<Schema.Number>;
}>;
export type TasksRunsSessionLogsRetrieveInput = typeof TasksRunsSessionLogsRetrieveInput.Type;
export declare const TasksRunsSessionLogsRetrieveOutput: Schema.Void;
export type TasksRunsSessionLogsRetrieveOutput = typeof TasksRunsSessionLogsRetrieveOutput.Type;
/**
 * Get filtered task run session logs
 *
 * Fetch session log entries for a task run with optional filtering by timestamp, event type, and limit.
 *
 * @param after - Only return events after this ISO8601 timestamp
 * @param event_types - Comma-separated list of event types to include
 * @param exclude_types - Comma-separated list of event types to exclude
 * @param id - A UUID string identifying this task run.
 * @param limit - Maximum number of entries to return (default 1000, max 5000)
 * @param offset - Zero-based offset into the filtered log entries
 * @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 tasksRunsSessionLogsRetrieve: import("@distilled.cloud/core/client").OperationMethod<{
    readonly after?: string | undefined;
    readonly event_types?: string | undefined;
    readonly exclude_types?: string | undefined;
    readonly id: string;
    readonly limit?: number | undefined;
    readonly offset?: number | undefined;
    readonly project_id: string;
    readonly task_id: string;
}, void, BadRequest | Forbidden | NotFound, import("~/credentials.ts").Credentials>;
//# sourceMappingURL=tasksRunsSessionLogsRetrieve.d.ts.map