import { InstanceSettings } from 'n8n-core'; import type { PromotionCacheDescriptor } from './promotions.types'; export declare class PromotionWorkingDirectoryService { private readonly instanceSettings; constructor(instanceSettings: InstanceSettings); paths(configId: string): { rootFolder: string; repositoryFolder: string; nextRepositoryFolder: string; sshDir: string; descriptorFile: string; }; writeDescriptor(descriptor: PromotionCacheDescriptor): Promise; readDescriptor(configId: string): Promise; matchesDescriptor(expected: PromotionCacheDescriptor): Promise; invalidateDescriptor(configId: string): Promise; resetCheckout(configId: string): Promise; purge(configId: string): Promise; }