export interface AcceptedWorkspaces { /** Ids the operator has accepted for this registry. */ accepted: string[]; /** True when this call created the record — trust on first use, which the caller must report. */ firstUse: boolean; /** Registry ids that are NOT accepted, so they can be named and refused. */ unaccepted: string[]; } /** * Compare a registry's ids against what has been accepted, creating the record on first use. * * **A malformed record accepts nothing** rather than falling back to the registry. It is the same direction * `grant-store.ts` takes for a malformed grant, and for the same reason: the file is the record of a decision, * so an unreadable one means the decision is unknown, not that anything goes. */ export declare function reconcileAcceptedWorkspaces(registryPath: string, registryIds: readonly string[], env?: NodeJS.ProcessEnv): Promise; /** Accept the registry's current ids, replacing what was accepted before. `/grants` drives this. */ export declare function acceptWorkspaces(registryPath: string, registryIds: readonly string[], env?: NodeJS.ProcessEnv): Promise; //# sourceMappingURL=workspace-acceptance.d.ts.map