import { BaseService, type PaginationResponse } from '@txstate-mws/graphql-server'; import { DosGatoService, type ScheduledPublishFilter, type ScheduledPublish, ScheduledPublishResponse, type CreateScheduledPublishInput, type UpdateScheduledPublishInput } from '../internal.js'; export declare class ScheduledPublishServiceInternal extends BaseService { find(filter?: ScheduledPublishFilter, pageInfo?: PaginationResponse): Promise; findById(id: number): Promise; findByPageInternalId(pageInternalId: number, filter?: ScheduledPublishFilter): Promise; count(filter?: ScheduledPublishFilter): Promise; } export declare class ScheduledPublishService extends DosGatoService { raw: ScheduledPublishServiceInternal; find(filter?: ScheduledPublishFilter, pageInfo?: PaginationResponse): Promise; findById(id: number): Promise; findByPageInternalId(pageInternalId: number, filter?: ScheduledPublishFilter): Promise; count(filter?: ScheduledPublishFilter): Promise; mayView(sp: ScheduledPublish): boolean; private loadPages; create(args: CreateScheduledPublishInput, validateOnly?: boolean): Promise; update(scheduledPublishId: string, args: UpdateScheduledPublishInput, validateOnly?: boolean): Promise; cancel(scheduledPublishId: string): Promise; mayEdit(schedule: ScheduledPublish): Promise; mayCancel(schedule: ScheduledPublish): Promise; actionNotPermitted(schedule: ScheduledPublish): Promise; }