import type { ToolServerSpec } from "../agents/ports/tools.js";
export interface ObjectiveCompletion {
    message?: string;
    data?: Record<string, unknown>;
    completedAt: string;
}
export declare function hasObjectiveCompletion(chatId: string): boolean;
export declare function getObjectiveCompletion(chatId: string): ObjectiveCompletion | undefined;
export declare function clearObjectiveCompletion(chatId: string): void;
export declare function buildObjectiveToolsSpec(getChatId: () => string): ToolServerSpec;
//# sourceMappingURL=objective-tools.d.ts.map