import { Translation } from "../../UI/i18n/Translation"
import { Tag } from "../../Logic/Tags/Tag"

export interface PreciseInput {
    preferredBackground?: ("map" | "photo" | "osmbasedmap" | "historicphoto" | string)[]
    snapToLayers?: string[]
    maxSnapDistance?: number
}

export default interface PresetConfig {
    title: Translation
    tags: Tag[]
    description?: Translation
    exampleImages?: string[]
    /**
     * If precise input is set, then an extra map is shown in which the user can drag the map to the precise location
     */
    preciseInput?: PreciseInput
}