export interface PushOptions {
    contentDir?: string;
    dryRun?: boolean;
    yes?: boolean;
    force?: boolean;
    forceUpdateAsset?: boolean;
    allowTruncated?: boolean;
    jsonDiff?: string;
    withConfig?: boolean;
    withTheme?: boolean;
    syncMedia?: boolean;
    overwriteMedia?: boolean;
    /** @deprecated Use deleteOrphaned instead */
    deleteMissing?: boolean;
    /** Delete remote items not present in local files (entries, events, courses, venues, event-categories) */
    deleteOrphaned?: boolean;
    /** Automatically pull stale content and retry push instead of aborting */
    autoPullStale?: boolean;
    /** Use three-way merge bases to preserve remote entry edits during entries pushes */
    mergeRemote?: boolean;
    /** Skip writing .meta/*.json and media/.manifest.json (Commander --no-meta sets this to false) */
    meta?: boolean;
    /** Show human-readable field-level diff (requires --dry-run) */
    diff?: boolean;
}
