import type { RevisionIdMeta } from '@feedmepos/inventory-core'; export interface RecentPublish { recentJob?: PublishingJob | null; publishedRevs?: FdoAdjustmentTemplatePublish['publishedRev'] | null; } export interface PublishingJob { id: string; businessId: string; outlets: string[]; completed: string[]; createdAt: string; updatedAt: string; } export declare const useAdjustmentTemplateApi: () => { 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<(FdoAdjustmentTemplate & RevisionIdMeta)[]>; createTemplate(template: Omit): Promise; updateTemplate(template: FdoAdjustmentTemplate & RevisionIdMeta): Promise; deleteTemplate(template: FdoAdjustmentTemplate & RevisionIdMeta): Promise; importTemplates(templates: Array<(FdoAdjustmentTemplate & RevisionIdMeta) | Omit>): Promise; getReasons(): Promise; update(reason: FdoAdjustmentTemplateReason): Promise; publishReasonDoc(locationDbNames?: string[] | null): Promise; getAuditTrails(templateId: string): Promise; };