import type { DurableEventSchedule } from "../data";
import type { DurablePeriodicSyncManager } from "./manager";
export interface PeriodicSyncSchedule {
    tag: string;
    schedule: DurableEventSchedule;
}
export interface GetPeriodicSyncScheduleFn {
    (manager: DurablePeriodicSyncManager): Promise<PeriodicSyncSchedule[]>;
}
export interface PeriodicSyncScheduleConfig {
    getPeriodicSyncSchedule?: GetPeriodicSyncScheduleFn;
    getCronExpressionFromInterval?(interval: number): string | undefined;
}
export declare function getPeriodicSyncSchedule(manager?: DurablePeriodicSyncManager): Promise<PeriodicSyncSchedule[]>;
export declare function getDefaultDurableEventScheduleForPeriodicSyncTag(tag: string): Promise<DurableEventSchedule>;
export declare function getDefaultPeriodicSyncSchedule(manager: DurablePeriodicSyncManager): Promise<PeriodicSyncSchedule[]>;
