import { type ActionChangeTarget } from "../action-change-marker.js"; export interface NotifyActionChangeOptions { actionName: string; owner?: string; orgId?: string; requestSource?: string; /** Also notify every user who can read this resource. See `changeResource`. */ resourceType?: string; resourceId?: string; } export declare function actionChangeTarget(options: NotifyActionChangeOptions): ActionChangeTarget; export declare function writeActionChangeMarker(options: NotifyActionChangeOptions): Promise; /** * Awaited in full, even when the platform has waitUntil: polling clients read * the marker right after the response, so it must be durable before it goes out. * * Resolves `false` when the durable write failed. Never turn that into a failed * response: the data change is already committed, and a retry repeats the write. */ export declare function writeActionChangeMarkerForResponse(options: NotifyActionChangeOptions): Promise;