import type { CartesianFrame } from '../cartesian-frame.svelte'; import type { MarginalAxisBinding, MarginalSeriesInput, ResolvedMarginals } from '../marginals'; import type { UserContentProps } from '../types'; import type { Snippet } from 'svelte'; import type { ClassValue, HTMLAttributes } from 'svelte/elements'; interface Props extends Omit, `title` | `children`> { frame: CartesianFrame; plot_class: ClassValue; css_prefix: string; css_var_fallbacks?: Record; aria_label: string; fullscreen?: boolean; fullscreen_toggle?: boolean; wrapper?: HTMLDivElement; require_size?: boolean; marginals: ResolvedMarginals; marginal_series: MarginalSeriesInput[]; marginal_tick_label?: Partial string>>; on_mouse_enter?: () => void; on_mouse_leave?: () => void; on_mouse_move?: (event: MouseEvent) => void; on_mouse_click?: (event: MouseEvent) => void; on_key_down?: (event: KeyboardEvent) => boolean; live_message?: string; header_controls?: Snippet<[{ height: number; width: number; fullscreen: boolean; }]>; user_content?: Snippet<[UserContentProps]>; layers?: Snippet; overlays?: Snippet; children?: Snippet<[{ height: number; width: number; fullscreen: boolean; }]>; } declare const CartesianFrame: import("svelte").Component; type CartesianFrame = ReturnType; export default CartesianFrame;