import { SelectOption } from '../types'; export interface ExperimentDesignDataResponse { experiment_id?: number; plugin_id?: string; data?: Record; schema_version?: string; updated_at?: string | null; } export interface ExtractExperimentSamplesOptions { includeControls?: boolean; } /** Return the plugin-defined design_data payload from common platform and plugin response shapes. */ export declare function unwrapExperimentDesignData(rawData: Record | null | undefined): Record | null; /** Extract selectable sample options from raw or wrapped experiment design_data. */ export declare function extractSampleOptionsFromDesignData(rawData: Record | null | undefined, options?: ExtractExperimentSamplesOptions): SelectOption[]; /** Extract SampleSelector-compatible string values from raw or wrapped experiment design_data. */ export declare function extractSampleNamesFromDesignData(rawData: Record | null | undefined, options?: ExtractExperimentSamplesOptions): string[];