/**
 * Block Command
 *
 * Manage page blocks via CLI.
 *
 * Usage:
 *   riverbankcms block upsert <page-id> <block-id> --kind <kind> --data <json>
 *   riverbankcms block reorder <page-id> <id1> <id2> ...
 *   riverbankcms block list <page-id>
 *   riverbankcms block get <page-id> <block-id>
 *
 * For deletion, use: riverbankcms delete block <page-id> <block-id>
 */
import { Command } from 'commander';
import type { ManagementClient } from '../../client/management/types';
import { type MediaValidationResult } from '../media/write-guard';
export declare function validateBlockUpsertMedia(options: {
    client: ManagementClient;
    pageIdentifier: string;
    blockIdentifier: string;
    blockKind: string;
    data: Record<string, unknown>;
}): Promise<MediaValidationResult>;
export declare const blockCommand: Command;
