import * as Schema from "effect/Schema";
import { BadRequest, Forbidden, NotFound } from "../../errors.ts";
export declare const LiveDebuggerBreakpointsBreakpointHitsRetrieveInput: Schema.Struct<{
    readonly project_id: Schema.String;
    readonly breakpoint_ids: Schema.optional<Schema.String>;
    readonly limit: Schema.optional<Schema.Number>;
    readonly offset: Schema.optional<Schema.Number>;
}>;
export type LiveDebuggerBreakpointsBreakpointHitsRetrieveInput = typeof LiveDebuggerBreakpointsBreakpointHitsRetrieveInput.Type;
export declare const LiveDebuggerBreakpointsBreakpointHitsRetrieveOutput: Schema.Struct<{
    readonly results: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly lineNumber: Schema.optional<Schema.Number>;
        readonly functionName: Schema.optional<Schema.String>;
        readonly timestamp: Schema.optional<Schema.String>;
        readonly variables: Schema.optional<Schema.$Record<Schema.String, Schema.Unknown>>;
        readonly stackTrace: Schema.optional<Schema.$Array<Schema.Unknown>>;
        readonly breakpoint_id: Schema.optional<Schema.String>;
        readonly filename: Schema.optional<Schema.String>;
    }>>>;
    readonly count: Schema.optional<Schema.Number>;
    readonly has_more: Schema.optional<Schema.Boolean>;
}>;
export type LiveDebuggerBreakpointsBreakpointHitsRetrieveOutput = typeof LiveDebuggerBreakpointsBreakpointHitsRetrieveOutput.Type;
/**
 * Get breakpoint hits
 *
 * Retrieve breakpoint hit events from ClickHouse with optional filtering and pagination. Returns hit events containing stack traces, local variables, and execution context from your application's runtime.
 * Security: Breakpoint IDs are filtered to only include those belonging to the current team.
 *
 * @param breakpoint_ids - Filter hits for specific breakpoints (repeat parameter for multiple IDs, e.g., ?breakpoint_ids=uuid1&breakpoint_ids=uuid2)
 * @param limit - Number of hits to return (default: 100, max: 1000)
 * @param offset - Pagination offset for retrieving additional results (default: 0)
 * @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 liveDebuggerBreakpointsBreakpointHitsRetrieve: import("@distilled.cloud/core/client").OperationMethod<{
    readonly breakpoint_ids?: string | undefined;
    readonly limit?: number | undefined;
    readonly offset?: number | undefined;
    readonly project_id: string;
}, {
    readonly count?: number | undefined;
    readonly has_more?: boolean | undefined;
    readonly results?: readonly {
        readonly breakpoint_id?: string | undefined;
        readonly filename?: string | undefined;
        readonly functionName?: string | undefined;
        readonly id?: string | undefined;
        readonly lineNumber?: number | undefined;
        readonly stackTrace?: readonly unknown[] | undefined;
        readonly timestamp?: string | undefined;
        readonly variables?: {
            readonly [x: string]: unknown;
        } | undefined;
    }[] | undefined;
}, BadRequest | Forbidden | NotFound, import("~/credentials.ts").Credentials>;
//# sourceMappingURL=liveDebuggerBreakpointsBreakpointHitsRetrieve.d.ts.map