import type { Vec3 } from '../math'; import type { VolumetricData } from './types'; export interface SliceResult { data: Float64Array; width: number; height: number; min: number; max: number; } export declare function trilinear_interpolate(grid: number[][][], fx: number, fy: number, fz: number, periodic: boolean): number; export declare function sample_hkl_slice(volume: VolumetricData, miller_indices: Vec3, distance: number, n_points?: number): SliceResult | null;