import { type ViewerPaneOptions } from '../overlays';
import type { TrajectoryRun } from './';
import type { AnalysisCollectOptions, AnalysisPaneContext } from './analysis';
import { type Snippet } from 'svelte';
import { type IconData } from 'svelte-widgets/icons';
declare function $$render(): {
props: ViewerPaneOptions & {
run?: TrajectoryRun;
pane_open?: boolean;
input?: Input;
error_msg?: string;
busy?: boolean;
title: string;
pane_name: string;
class_prefix: string;
icon?: IconData;
analysis_name: string;
collect: (run: TrajectoryRun, options: AnalysisCollectOptions) => Promise;
suggest_stride?: (run: TrajectoryRun) => number | null;
compute_label: string;
recollect_label: string;
collecting_label?: string;
bytes_per_atom_frame?: number;
default_dt?: number | null;
default_time_unit?: string;
time_unit_fallback?: string;
on_clear?: () => void;
controls?: Snippet<[AnalysisPaneContext]>;
hint?: Snippet<[AnalysisPaneContext]>;
children: Snippet<[AnalysisPaneContext]>;
};
exports: {};
bindings: "input" | "error_msg" | "pane_open";
slots: {};
events: {};
};
declare class __sveltets_Render {
props(): ReturnType>['props'];
events(): ReturnType>['events'];
slots(): ReturnType>['slots'];
bindings(): "input" | "error_msg" | "pane_open";
exports(): {};
}
interface $$IsomorphicComponent {
new (options: import('svelte').ComponentConstructorOptions['props']>>): import('svelte').SvelteComponent['props']>, ReturnType<__sveltets_Render['events']>, ReturnType<__sveltets_Render['slots']>> & {
$$bindings?: ReturnType<__sveltets_Render['bindings']>;
} & ReturnType<__sveltets_Render['exports']>;
(internal: unknown, props: ReturnType<__sveltets_Render['props']> & {}): ReturnType<__sveltets_Render['exports']>;
z_$$bindings?: ReturnType<__sveltets_Render['bindings']>;
}
declare const TrajectoryAnalysisPane: $$IsomorphicComponent;
type TrajectoryAnalysisPane = InstanceType>;
export default TrajectoryAnalysisPane;