import type { User } from "@sentry/junior-plugin-api"; import type { SchedulerStore } from "./store"; import type { ScheduledTask } from "./types"; type PersonalScheduledTaskStore = Pick; export interface ViewerScheduledTaskPage { nextCursor?: string; tasks: ScheduledTask[]; } export interface ViewerScheduledTaskPageInput { cursor?: string; limit: number; query?: string; } export declare class InvalidScheduledTaskCursorError extends Error { constructor(); } export declare class PersonalScheduledTaskNotFoundError extends Error { constructor(); } /** Build scheduled-task operations limited to tasks created by one user. */ export declare function createViewerScheduledTasks(store: PersonalScheduledTaskStore, user: User): { delete(id: string, nowMs?: number): Promise; list(input: ViewerScheduledTaskPageInput): Promise; }; export {};