/**
 * Synapse REST API
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: v1
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
/**
 * Request for a new function to enhance Agent capabilities for tabular data curation.
 * @export
 * @interface AgentFeatureRequest
 */
export interface AgentFeatureRequest {
    /**
     * Detailed description of the requested function and how it would help with tabular data curation.
     * @type {string}
     * @memberof AgentFeatureRequest
     */
    featureDescription?: string;
    /**
     * Category of the requested feature for better organization and prioritization.
     * @type {string}
     * @memberof AgentFeatureRequest
     */
    category?: AgentFeatureRequestCategoryEnum;
    /**
     * Suggested priority level for the feature request.
     * @type {string}
     * @memberof AgentFeatureRequest
     */
    priority?: AgentFeatureRequestPriorityEnum;
    /**
     * Specific use case or scenario where this feature would be beneficial.
     * @type {string}
     * @memberof AgentFeatureRequest
     */
    useCase?: string;
    /**
     * Role or type of user who would benefit from this feature (e.g., data analyst, researcher, business user).
     * @type {string}
     * @memberof AgentFeatureRequest
     */
    userRole?: string;
}
/**
 * @export
 */
export declare const AgentFeatureRequestCategoryEnum: {
    readonly data_cleaning: "data_cleaning";
    readonly data_transformation: "data_transformation";
    readonly data_validation: "data_validation";
    readonly data_analysis: "data_analysis";
    readonly visualization: "visualization";
    readonly import_export: "import_export";
    readonly collaboration: "collaboration";
    readonly automation: "automation";
    readonly other: "other";
};
export type AgentFeatureRequestCategoryEnum = typeof AgentFeatureRequestCategoryEnum[keyof typeof AgentFeatureRequestCategoryEnum];
/**
 * @export
 */
export declare const AgentFeatureRequestPriorityEnum: {
    readonly low: "low";
    readonly medium: "medium";
    readonly high: "high";
    readonly critical: "critical";
};
export type AgentFeatureRequestPriorityEnum = typeof AgentFeatureRequestPriorityEnum[keyof typeof AgentFeatureRequestPriorityEnum];
/**
 * Check if a given object implements the AgentFeatureRequest interface.
 */
export declare function instanceOfAgentFeatureRequest(value: object): value is AgentFeatureRequest;
export declare function AgentFeatureRequestFromJSON(json: any): AgentFeatureRequest;
export declare function AgentFeatureRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): AgentFeatureRequest;
export declare function AgentFeatureRequestToJSON(json: any): AgentFeatureRequest;
export declare function AgentFeatureRequestToJSONTyped(value?: AgentFeatureRequest | null, ignoreDiscriminator?: boolean): any;
