import { z } from 'zod';
import { type ToolExecutionObserver } from './observer.js';
export declare function createReportProgressTool(observer?: ToolExecutionObserver): import("ai").Tool<z.ZodObject<{
    message: z.ZodString;
}, "strip", z.ZodTypeAny, {
    message: string;
}, {
    message: string;
}>, {
    delivered: boolean;
    message: string;
}> & {
    execute: (args: {
        message: string;
    }, options: import("ai").ToolExecutionOptions) => PromiseLike<{
        delivered: boolean;
        message: string;
    }>;
};
//# sourceMappingURL=report-progress.d.ts.map