import type { ScopePushContext, PushScopeConfig, PushScopeResult } from './types';
/**
 * Generic push scope handler that reduces duplication across push operations.
 * Handles stale detection, dry-run output, push loop, orphan deletion, and metadata update.
 */
export declare function pushScopeGeneric<TLocal, TRemote>(ctx: ScopePushContext, config: PushScopeConfig<TLocal, TRemote>): Promise<PushScopeResult>;
