<?php

/**
 * @psalm-type Preferences = array{designSets:array,customBreakpoints:Breakpoint[],customFonts:array}
 *
 * @psalm-type LauncherConfig = array{
 *  mode:"breakdance"|"wordpress",
 *  postType:string,
 *  builderLoaderUrl:string,
 *  isGutenberg:bool,
 *  canUseDefaultEditor:bool,
 *  hasFullAccess:bool,
 *  strings:array{
 *      description:string,
 *      openButton:string,
 *      disableButton:string,
 *      unsavedMessage:string
 * } }
 *
 * @psalm-type WPOEmbed = array{title: string, author_name: string, author_url: string, type: string, height: int, width: int, version: string, provider_name: string, provider_url: string, thumbnail_height: int, thumbnail_width: int, thumbnail_url: string, html: string}
 * @psalm-type OEmbed = array{title: string, provider: string, embedUrl: string|null, url: string, thumbnail: string, format: string, type: "oembed"|"video"}
 *
 * @psalm-type BreakdanceFont = array{slug:string,cssName:string,fallbackString:string,label:string,dependencies:ElementDependencyWithoutConditions}
 *
 * @psalm-type ElementPreset = array{id: string, name: string, availableForType: string, design: mixed}
 */
