export interface MmsValidationResult { /** Details about how the MMS content would be segmented for delivery. */ segments: MmsValidationResult.Segments; /** Total price of this message. Calculated by multiplying the number of segments by the unit cost. */ total: number; /** Cost of each segment. */ unit: number; } export declare namespace MmsValidationResult { /** * Details about how the MMS content would be segmented for delivery. */ interface Segments { /** Number of segments this message would be split into. */ count: number; /** * List of unsupported media files included in the message.
* * This may be because the file is unreachable or not supported by the MMS protocol. See [supported file types](https://app.pinnacle.sh/supported-file-types?type=MMS). */ unsupportedFiles: string[]; /** Message segments with its content breakdown. */ value: Segments.Value.Item[]; } namespace Segments { type Value = Value.Item[]; namespace Value { interface Item { /** Media file URLs that would be included in this segment. */ files: string[]; /** Size of this segment in bytes. */ size: number; /** Text content in this segment. */ text: string; } } } }