import type { SchedulePublishTaskInput, ServerFunction } from 'payload';
import type { UpcomingEvent } from '../elements/PublishButton/ScheduleDrawer/types.js';
export type SchedulePublishHandlerArgs = {
    date?: Date;
    /**
     * The job id to delete to remove a scheduled publish event
     */
    deleteID?: number | string;
    localeToPublish?: string;
    timezone?: string;
} & Pick<SchedulePublishTaskInput, 'doc' | 'global' | 'type'>;
export type GetUpcomingScheduledPublishHandlerArgs = {
    collectionSlug?: string;
    globalSlug?: string;
    id?: number | string;
};
export declare const getUpcomingScheduledPublishHandler: ServerFunction<GetUpcomingScheduledPublishHandlerArgs, Promise<UpcomingEvent[]>>;
export declare const schedulePublishHandler: ServerFunction<SchedulePublishHandlerArgs>;
//# sourceMappingURL=schedulePublishHandler.d.ts.map