/** * Validation utilities for parameter checking */ /** * Validates that required parameters are provided * @param params - Object containing parameters * @param requiredParams - Array of parameter names that are required * @throws Error if any required parameter is missing */ export declare function validateRequiredParameters(params: Record, requiredParams: string[]): void; /** * Filters undefined values from an object, useful for API request bodies * @param obj - Object to filter * @returns New object with undefined values removed */ export declare function filterUndefined>(obj: T): Partial; /** * Processes array parameters for API requests (e.g., joins arrays to strings) * @param value - The value to process * @param separator - Separator to use for joining arrays (default: ',') * @returns Processed value */ export declare function processArrayParameter(value: unknown, separator?: string): unknown;