import type { RevisionIdMeta } from '@feedmepos/inventory-core'; export interface RecentPublish { recentJob?: PublishingJob | null; publishedRevs?: FdoClosingTemplatePublish['publishedRev'] | null; } export interface PublishingJob { id: string; businessId: string; outlets: string[]; completed: string[]; createdAt: string; updatedAt: string; } export declare const useClosingTemplateApi: () => { getRecentPublishingJob(): Promise; startNewPublish(): Promise; getRecentPublishInfo(): Promise; publishSingleDoc(_id: string, locationDbNames?: string[] | null): Promise; unpublishSingleDoc(_id: string, locationDbNames?: string[] | null): Promise; getTemplate(id: string): Promise; readTemplates(): Promise<(FdoClosingTemplate & RevisionIdMeta)[]>; createTemplate(template: Omit): Promise; updateTemplate(template: FdoClosingTemplate & RevisionIdMeta): Promise; deleteTemplate(template: FdoClosingTemplate & RevisionIdMeta): Promise; importTemplates(templates: Array<(FdoClosingTemplate & RevisionIdMeta) | Omit>): Promise; getAuditTrails(templateId: string): Promise; };