import { z } from 'zod';
import type { ElsClient } from '../elsClient.js';
import type { ResponseFormat, ToolResult } from '../types.js';
export declare const queryLogsJqlInputShape: {
    filter: z.ZodOptional<z.ZodType<unknown, z.ZodTypeDef, unknown>>;
    search: z.ZodOptional<z.ZodString>;
    from: z.ZodOptional<z.ZodString>;
    to: z.ZodOptional<z.ZodString>;
    limit: z.ZodDefault<z.ZodNumber>;
    offset: z.ZodDefault<z.ZodNumber>;
    sort: z.ZodDefault<z.ZodEnum<["receivedAt", "level", "message"]>>;
    order: z.ZodDefault<z.ZodEnum<["asc", "desc"]>>;
    response_format: z.ZodDefault<z.ZodEnum<["compact", "full", "summary"]>>;
};
export declare const queryLogsJqlToolDef: {
    name: string;
    title: string;
    description: string;
    inputShape: {
        filter: z.ZodOptional<z.ZodType<unknown, z.ZodTypeDef, unknown>>;
        search: z.ZodOptional<z.ZodString>;
        from: z.ZodOptional<z.ZodString>;
        to: z.ZodOptional<z.ZodString>;
        limit: z.ZodDefault<z.ZodNumber>;
        offset: z.ZodDefault<z.ZodNumber>;
        sort: z.ZodDefault<z.ZodEnum<["receivedAt", "level", "message"]>>;
        order: z.ZodDefault<z.ZodEnum<["asc", "desc"]>>;
        response_format: z.ZodDefault<z.ZodEnum<["compact", "full", "summary"]>>;
    };
};
type Args = {
    filter?: unknown;
    search?: string;
    from?: string;
    to?: string;
    limit: number;
    offset: number;
    sort: 'receivedAt' | 'level' | 'message';
    order: 'asc' | 'desc';
    response_format: ResponseFormat;
};
export declare function handleQueryLogsJql(args: Args, client: ElsClient): Promise<ToolResult>;
export {};
//# sourceMappingURL=queryLogsJql.d.ts.map