import { z } from 'zod';
type ReportCliToolResult = {
    isError: boolean;
    content: Array<{
        type: 'text';
        text: string;
    }>;
};
type ReportCliSchema = Record<string, z.ZodTypeAny>;
export interface ReportCliCommandDefinition {
    name: string;
    description: string;
    schema: ReportCliSchema;
    handler: (args: Record<string, unknown>) => Promise<ReportCliToolResult>;
}
export interface ReportCliCommandEntry {
    name: string;
    def: ReportCliCommandDefinition;
}
export declare function createReportCliCommands(): ReportCliCommandEntry[];
export {};
