import type { StandardizedMessage } from '../types/standardized.js';
import type { ClockTaskRecurrence } from '../../../servertool/clock/task-store.js';
export type ClockScheduleDirective = {
    dueAtMs: number;
    dueAt: string;
    task: string;
    recurrence?: ClockTaskRecurrence;
};
export declare function stripClockClearDirectiveFromText(text: string): {
    hadClear: boolean;
    next: string;
};
export declare function extractClockScheduleDirectivesFromText(text: string): {
    directives: ClockScheduleDirective[];
    next: string;
};
export declare function extractClockScheduleDirectivesFromContent(content: StandardizedMessage['content']): {
    directives: ClockScheduleDirective[];
    next: StandardizedMessage['content'];
};
export declare function stripClockClearDirectiveFromContent(content: StandardizedMessage['content']): {
    hadClear: boolean;
    next: StandardizedMessage['content'];
};
