import { URLs } from './urls.js'
import { Stats } from './stats.js'
import { Account } from './account.js'
export type Instance = {
	account_domain: string
	approval_required: boolean
	configuration: {
		statuses: {
			max_characters: number
			max_media_attachments: number
			characters_reserved_per_url: number
		}
		media_attachments: {
			supported_mime_types: Array<string>
			image_size_limit: number
			image_matrix_limit: number
			video_size_limit: number
			video_frame_limit: number
			video_matrix_limit: number
		}
		polls: {
			max_options: number
			max_characters_per_option: number
			min_expiration: number
			max_expiration: number
		}
	}
	contact_account?: Account
	description: string
	email: string
	invites_enabled: boolean
	languages: Array<string>
	max_toot_chars: number
	registrations: boolean
	stats: Stats
	thumbnail: string | null
	title: string
	uri: string
	urls: URLs
	version: string
}
