import type { Component } from 'svelte'; export type Demand = { [K in keyof T]-?: {} extends { [P in K]: T[K]; } ? never : K; }[keyof T] extends [never] ? [T?] : [T]; export interface LazyComponent> { (): Promise<{ default: T; }>; } export interface SyvOptions { 'syv:anchor'?: Element | Document; 'syv:intro'?: boolean; } type CSSValue = false | number | 'none' | SyvCSS.GlobalValues; export type SyvStyles = Record & { [K in T as `--${K}`]?: CSSValue; }; type Flexible = Union | (T & Record); declare namespace SyvCSS { type GlobalValues = Flexible<'inherit' | 'initial' | 'revert' | 'revert-layer' | 'unset'>; } export type { Props as MetaHead } from './core/MetaHead.svelte';