// See https://kit.svelte.dev/docs/types#app import type { Search } from '$lib/modules/anilist/queries' import type { VariablesOf } from 'gql.tada' import type { CompositionEventHandler } from 'svelte/elements' export interface Track { selected: boolean enabled: boolean id: string kind: string label: string language: string } declare global { namespace App { // interface Error {} // interface Locals {} // interface PageData {} interface PageState { search?: VariablesOf image?: File | string } // interface Platform {} } interface HTMLMediaElement { videoTracks?: Track[] audioTracks?: Track[] } interface ScreenOrientation { lock: (orientation: 'any' | 'natural' | 'landscape' | 'portrait' | 'portrait-primary' | 'portrait-secondary' | 'landscape-primary' | 'landscape-secondary') => Promise } interface Navigator { userAgentData?: { getHighEntropyValues?: (keys: string[]) => Promise> } } declare namespace svelteHTML { interface HTMLAttributes { 'on:navigate'?: CompositionEventHandler } } // declare module '*.svelte' { // export default SvelteComponentTyped // } } export {}