import type { DispatchedCapability, DryRunResult, NormalizedEntitySnapshot, RequestContext } from "@cesteral/shared"; import { type LinkedInServiceLike } from "./capture-snapshot.js"; export type { LinkedInServiceLike }; export declare function applyLinkedInPatch(entityType: string, entityUrn: string, preState: Record, data: Record): NormalizedEntitySnapshot | undefined; export declare function resolveLinkedInDispatchedCapability(entityType: string, data: Record): DispatchedCapability; export declare function resolveLinkedInDeleteCapability(entityType: string): DispatchedCapability; export interface LinkedInDeleteDryRunArgs { entityType: string; entityUrn: string; } export declare function runLinkedInDeleteDryRun(args: LinkedInDeleteDryRunArgs, service: LinkedInServiceLike, context: RequestContext): Promise; export declare function resolveLinkedInCreateCapability(entityType: string): DispatchedCapability; export interface LinkedInCreateDryRunArgs { entityType: string; data: Record; } export declare function runLinkedInCreateDryRun(args: LinkedInCreateDryRunArgs, _service: LinkedInServiceLike, _context: RequestContext): Promise; export interface LinkedInDryRunArgs { entityType: string; entityUrn: string; data: Record; } export declare function runLinkedInUpdateDryRun(input: LinkedInDryRunArgs, service: LinkedInServiceLike, context: RequestContext): Promise; export declare function resolveLinkedInDuplicateCapability(entityType: string): DispatchedCapability; export interface LinkedInDuplicateDryRunArgs { entityType: string; entityUrn: string; newName?: string; } export declare function runLinkedInDuplicateDryRun(args: LinkedInDuplicateDryRunArgs, service: LinkedInServiceLike, context: RequestContext): Promise; //# sourceMappingURL=dry-run.d.ts.map