/**
 * Montelo
 * Documentation for the Montelo API.
 *
 * The version of the OpenAPI document: 1.0
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
/**
 *
 * @export
 * @interface AddToDatasetInput
 */
export interface AddToDatasetInput {
    /**
     *
     * @type {object}
     * @memberof AddToDatasetInput
     */
    input: object;
    /**
     *
     * @type {object}
     * @memberof AddToDatasetInput
     */
    expectedOutput: object;
    /**
     *
     * @type {string}
     * @memberof AddToDatasetInput
     */
    source: AddToDatasetInputSourceEnum;
    /**
     *
     * @type {string}
     * @memberof AddToDatasetInput
     */
    sourceId: string | null;
    /**
     *
     * @type {string}
     * @memberof AddToDatasetInput
     */
    split?: AddToDatasetInputSplitEnum;
    /**
     *
     * @type {object}
     * @memberof AddToDatasetInput
     */
    metadata?: object;
}
/**
 * @export
 */
export declare const AddToDatasetInputSourceEnum: {
    readonly Trace: "TRACE";
    readonly Log: "LOG";
    readonly Api: "API";
};
export type AddToDatasetInputSourceEnum = typeof AddToDatasetInputSourceEnum[keyof typeof AddToDatasetInputSourceEnum];
/**
 * @export
 */
export declare const AddToDatasetInputSplitEnum: {
    readonly Train: "TRAIN";
    readonly Test: "TEST";
};
export type AddToDatasetInputSplitEnum = typeof AddToDatasetInputSplitEnum[keyof typeof AddToDatasetInputSplitEnum];
/**
 * Check if a given object implements the AddToDatasetInput interface.
 */
export declare function instanceOfAddToDatasetInput(value: object): boolean;
export declare function AddToDatasetInputFromJSON(json: any): AddToDatasetInput;
export declare function AddToDatasetInputFromJSONTyped(json: any, ignoreDiscriminator: boolean): AddToDatasetInput;
export declare function AddToDatasetInputToJSON(value?: AddToDatasetInput | null): any;
