export type ClockDirectiveRecurrenceCandidate = {
    kind: 'daily' | 'weekly' | 'interval';
    maxRuns: number;
    everyMinutes?: number;
};
export type ClockScheduleDirectiveCandidate = {
    dueAt: string;
    task: string;
    recurrence?: ClockDirectiveRecurrenceCandidate;
};
export type ClockDirectiveTextPart = {
    kind: 'text';
    text: string;
} | {
    kind: 'directive';
    full: string;
    candidate?: ClockScheduleDirectiveCandidate;
};
export declare function parseClockScheduleDirectiveCandidateWithNative(payload: string): ClockScheduleDirectiveCandidate | null;
export declare function extractClockScheduleDirectiveTextPartsWithNative(text: string): ClockDirectiveTextPart[];
