export type MarkQaInitiatedOptions = { projectRoot: string; sessionId: string; }; export type MarkQaInitiatedResult = { /** Absolute path of the marker. */ path: string; /** `true` only on the call that created the file; `false` when it already existed. */ created: boolean; }; /** * Create `.peaks/_runtime//qa/.initiated` if it is absent. * * Idempotent by construction: the create is a single `O_EXCL` write (`flag: * 'wx'`), so an existing marker — including one carrying bytes — is never * truncated, and a concurrent caller sees `EEXIST` rather than a second write. * The marker's content is the empty string, matching the shape `request init` * has always produced. * * This function touches nothing under `qa/requests/`: the request artifact is * the caller's, and this verb exists so it never has to be deleted or rewritten * to reach the marker. */ export declare function markQaInitiated(options: MarkQaInitiatedOptions): Promise;