import * as Schema from "effect/Schema";
import { BadRequest, Forbidden, NotFound } from "../../errors.ts";
export declare const HogFlowsLogsRetrieveInput: Schema.Struct<{
    readonly id: Schema.String;
    readonly project_id: Schema.String;
    readonly after: Schema.optional<Schema.String>;
    readonly before: Schema.optional<Schema.String>;
    readonly instance_id: Schema.optional<Schema.String>;
    readonly level: Schema.optional<Schema.String>;
    readonly limit: Schema.optional<Schema.Number>;
    readonly search: Schema.optional<Schema.String>;
}>;
export type HogFlowsLogsRetrieveInput = typeof HogFlowsLogsRetrieveInput.Type;
export declare const HogFlowsLogsRetrieveOutput: Schema.Void;
export type HogFlowsLogsRetrieveOutput = typeof HogFlowsLogsRetrieveOutput.Type;
/**
 *
 * @param after - Only return entries after this ISO 8601 timestamp.
 * @param before - Only return entries before this ISO 8601 timestamp.
 * @param id - A UUID string identifying this hog flow.
 * @param instance_id - Filter logs to a specific execution instance.
 * @param level - Comma-separated log levels to include, e.g. 'WARN,ERROR'. Valid levels: DEBUG, LOG, INFO, WARN, ERROR.
 * @param limit - Maximum number of log entries to return (1-500, default 50).
 * @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/.
 * @param search - Case-insensitive substring search across log messages.
 */
export declare const hogFlowsLogsRetrieve: import("@distilled.cloud/core/client").OperationMethod<{
    readonly after?: string | undefined;
    readonly before?: string | undefined;
    readonly id: string;
    readonly instance_id?: string | undefined;
    readonly level?: string | undefined;
    readonly limit?: number | undefined;
    readonly project_id: string;
    readonly search?: string | undefined;
}, void, BadRequest | Forbidden | NotFound, import("~/credentials.ts").Credentials>;
//# sourceMappingURL=hogFlowsLogsRetrieve.d.ts.map