/**
 * Commander Spellbook API
 * API for Commander Spellbook, the combo database engine for Magic: The Gathering
 *
 * The version of the OpenAPI document: 5.4.10
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import type { KindEnum } from './KindEnum.js';
import type { VariantInVariantUpdateSuggestionRequest } from './VariantInVariantUpdateSuggestionRequest.js';
/**
 *
 * @export
 * @interface VariantUpdateSuggestionRequest
 */
export interface VariantUpdateSuggestionRequest {
    /**
     * Type of suggestion
     *
     * * `NW` - Not Working
     * * `SE` - Spelling Error
     * * `II` - Incorrect Info
     * * `WC` - Wrong Card
     * * `VG` - Variant Grouping
     * * `O` - Other
     * @type {KindEnum}
     * @memberof VariantUpdateSuggestionRequest
     */
    kind: KindEnum;
    /**
     *
     * @type {Array<VariantInVariantUpdateSuggestionRequest>}
     * @memberof VariantUpdateSuggestionRequest
     */
    variants?: Array<VariantInVariantUpdateSuggestionRequest>;
    /**
     * Description of the problem
     * @type {string}
     * @memberof VariantUpdateSuggestionRequest
     */
    issue: string;
    /**
     * Description of the solution
     * @type {string}
     * @memberof VariantUpdateSuggestionRequest
     */
    solution?: string;
    /**
     * Comment written by the user that suggested this
     * @type {string}
     * @memberof VariantUpdateSuggestionRequest
     */
    comment?: string;
}
/**
 * Check if a given object implements the VariantUpdateSuggestionRequest interface.
 */
export declare function instanceOfVariantUpdateSuggestionRequest(value: object): value is VariantUpdateSuggestionRequest;
export declare function VariantUpdateSuggestionRequestFromJSON(json: any): VariantUpdateSuggestionRequest;
export declare function VariantUpdateSuggestionRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): VariantUpdateSuggestionRequest;
export declare function VariantUpdateSuggestionRequestToJSON(json: any): VariantUpdateSuggestionRequest;
export declare function VariantUpdateSuggestionRequestToJSONTyped(value?: VariantUpdateSuggestionRequest | null, ignoreDiscriminator?: boolean): any;
