import { JSON2VideoRequest } from '../schema/schema';
import { CollectedParameters } from './collector';
/**
 * Request building result with detailed error reporting
 */
export interface RequestBuildResult {
    request: JSON2VideoRequest | null;
    errors: string[];
    warnings: string[];
}
/**
 * Build complete JSON2Video API request from collected parameters
 * Handles both basic mode (form parameters) and advanced mode (JSON template)
 */
export declare function buildRequest(parameters: CollectedParameters): RequestBuildResult;
/**
 * Check if request contains meaningful content
 */
export declare function isEmptyRequest(request: JSON2VideoRequest): boolean;
