import { type WorkflowProjectConfigIdentity } from './project-config-reader.js'; import type { ProjectConfigLanguage, WorkflowProjectConfig } from './types.js'; export interface WorkflowProjectConfigWriteOptions { allowPartialProject?: boolean; expectedIdentity?: WorkflowProjectConfigIdentity; beforeCommit?: () => void | Promise; beforePublish?: () => void | Promise; } export declare function assertWorkflowProjectConfigIdentity(projectRoot: string, expectedIdentity: WorkflowProjectConfigIdentity | undefined): Promise; export declare function writeWorkflowProjectConfigSource(projectRoot: string, output: string, options?: WorkflowProjectConfigWriteOptions): Promise; export declare function writeWorkflowProjectConfigDocument(projectRoot: string, document: Record, language: ProjectConfigLanguage, options?: Omit): Promise; export declare function writeWorkflowProjectConfig(projectRoot: string, config: WorkflowProjectConfig, options?: Omit): Promise; //# sourceMappingURL=project-config-writer.d.ts.map