import type { PhaseData } from '../convex-hull/types'; import type { ChemPotDiagramConfig } from './types'; interface TempFilterProps { interpolate_temperature?: boolean; max_interpolation_gap?: number; } export interface TempFilterPayload { has_temp_data: boolean; available_temperatures: number[]; temp_filtered_entries: PhaseData[]; } export declare const get_projection_source_entries: (entries: PhaseData[], temp_filtered_entries: PhaseData[]) => PhaseData[]; export declare function get_temp_filter_payload(entries: PhaseData[], temperature: number | undefined, config: ChemPotDiagramConfig, props: TempFilterProps): TempFilterPayload; export declare function get_valid_temperature(temperature: number | undefined, has_temp_data: boolean, available_temperatures: number[]): number | undefined; export {};