import { z } from 'zod';
import type { ElsClient } from '../elsClient.js';
import type { ResponseFormat, ToolResult } from '../types.js';
/**
 * Tool: errors_in_session (composite)
 *
 * Wrapper над search_logs с фиксированным sessionId, sortBy=receivedAt asc.
 * Используется когда саппорту дали session-ID — нужно посмотреть всю
 * хронологию ошибок этого пользователя.
 *
 * Cursor — passthrough из search_logs (offset-based transitional wrapper).
 */
export declare const errorsInSessionInputShape: {
    sessionId: z.ZodString;
    from: z.ZodOptional<z.ZodString>;
    to: z.ZodOptional<z.ZodString>;
    limit: z.ZodDefault<z.ZodNumber>;
    cursor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    response_format: z.ZodDefault<z.ZodEnum<["compact", "full", "summary"]>>;
};
export declare const errorsInSessionToolDef: {
    name: string;
    title: string;
    description: string;
    inputShape: {
        sessionId: z.ZodString;
        from: z.ZodOptional<z.ZodString>;
        to: z.ZodOptional<z.ZodString>;
        limit: z.ZodDefault<z.ZodNumber>;
        cursor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        response_format: z.ZodDefault<z.ZodEnum<["compact", "full", "summary"]>>;
    };
};
type Args = {
    sessionId: string;
    from?: string;
    to?: string;
    limit: number;
    cursor?: string | null;
    response_format: ResponseFormat;
};
export declare function handleErrorsInSession(args: Args, client: ElsClient): Promise<ToolResult>;
export {};
//# sourceMappingURL=errorsInSession.d.ts.map