import type { AvalAdapterCommands, AvalAdapterOptions, AvalAdapterStatus, AvalSources as AdapterAvalSources } from "@pixel-point/aval-element/adapter"; import type { Readable } from "svelte/store"; import type { HTMLAttributes } from "svelte/elements"; export type { AvalCrossOrigin, AvalDiagnostics, AvalErrorDetail, AvalFit, AvalMotion, AvalPrepareOptions, AvalRequestedStateChangeDetail, AvalTransitionDetail, AvalVisualStateChangeDetail, RuntimeReadiness, RuntimeReadinessResult } from "@pixel-point/aval-element"; export type AvalSources = AdapterAvalSources; export type CreateAvalOptions = AvalAdapterOptions; export type AvalSvelteStatus = AvalAdapterStatus; export type AvalBindingTarget = Element | null; export type AvalSvelteInstance = Readable> & Readonly; export interface AvalComponentProps extends Omit, "children" | "height" | "width"> { readonly aval: AvalSvelteInstance; readonly bindTo?: AvalBindingTarget | undefined; readonly width?: number | undefined; readonly height?: number | undefined; }