import { TrieveSDK } from "../../sdk"; import { AbTestReqBody, CreateExperimentReqBody, UpdateExperimentReqBody } from "../../types.gen"; /** * Function that allows you to view the experiments for a dataset. * * Example: * ```js * const experiments = await trieve.getExperiments(); * ``` */ export declare function getExperiments( /** @hidden */ this: TrieveSDK, signal?: AbortSignal): Promise; /** * Function that allows you to create an experiment for a dataset. * * Example: * ```js * const experiment = await trieve.createExperiment({ * name: "My Experiment", * controlName: "Original", * treatmentName: "New", * controlSplit: 0.5, * treatmentSplit: 0.5, * }); * ``` */ export declare function createExperiment( /** @hidden */ this: TrieveSDK, data: CreateExperimentReqBody, signal?: AbortSignal): Promise; /** * Function that allows you to update an experiment for a dataset. * * Example: * ```js * const experiment = await trieve.updateExperiment({ * id: "123", * name: "My Experiment", * controlName: "Original", * treatmentName: "New", * controlSplit: 0.5, * treatmentSplit: 0.5, * }); * ``` */ export declare function updateExperiment( /** @hidden */ this: TrieveSDK, data: UpdateExperimentReqBody, signal?: AbortSignal): Promise; /** * Function that allows you to delete an experiment for a dataset. * * Example: * ```js * const experiment = await trieve.deleteExperiment("123"); * ``` */ export declare function deleteExperiment( /** @hidden */ this: TrieveSDK, experimentId: string, signal?: AbortSignal): Promise; /** * Function that allows you to get the treatment for a user for an experiment. * * Example: * ```js * const treatment = await trieve.getTreatment({ * experimentId: "123", * userId: "123", * }); * ``` */ export declare function getTreatment( /** @hidden */ this: TrieveSDK, data: AbTestReqBody, signal?: AbortSignal): Promise; /** * Function that allows you to get an experiment by ID. * * Example: * ```js * const experiment = await trieve.getExperiment("123"); * ``` */ export declare function getExperiment( /** @hidden */ this: TrieveSDK, experimentId: string, signal?: AbortSignal): Promise; //# sourceMappingURL=index.d.ts.map