import { type EnvTarget } from '../helpers';
import type { OutputContext } from '../output';
import { type JsonDiffMode } from '../sync';
import type { PushOptions } from './push/options';
export interface PushExecutionResult {
    success: boolean;
}
/**
 * Execute push for a single environment.
 * Extracted to support --env=both multi-environment operations.
 */
export declare function executePushForEnv(output: OutputContext, target: EnvTarget, scope: string | undefined, type: string | undefined, identifier: string | undefined, options: PushOptions & {
    dryRun: boolean;
    jsonDiffMode?: JsonDiffMode | null;
}, globalOpts: {
    json?: boolean;
}): Promise<PushExecutionResult>;
