/**
 * This file was auto-generated by openapi-typescript.
 * Do not make direct changes to the file.
 */

export interface paths {
    "/api/integrations/support": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Submit a support request */
        post: operations["submitSupportRequest"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
}
export type webhooks = Record<string, never>;
export interface components {
    schemas: {
        /** @description Payload for submitting a help-and-support request. */
        SupportRequest: {
            /**
             * Subject
             * @description Concise and descriptive title for the support request.
             */
            subject: string;
            /**
             * Description
             * @description Detailed description of the issue or question.
             */
            message: string;
            /**
             * Scope
             * @description Category that best represents the nature of the inquiry.
             * @enum {string}
             */
            scope?: "Support" | "Community" | "Account" | "Commercial";
        };
    };
    responses: {
        /** @description Expired JWT token used or insufficient privilege */
        401: {
            headers: {
                [name: string]: unknown;
            };
            content: {
                "text/plain": string;
            };
        };
    };
    parameters: never;
    requestBodies: never;
    headers: never;
    pathItems: never;
}
export type $defs = Record<string, never>;
export interface operations {
    submitSupportRequest: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /**
                     * Subject
                     * @description Concise and descriptive title for the support request.
                     */
                    subject: string;
                    /**
                     * Description
                     * @description Detailed description of the issue or question.
                     */
                    message: string;
                    /**
                     * Scope
                     * @description Category that best represents the nature of the inquiry.
                     * @enum {string}
                     */
                    scope?: "Support" | "Community" | "Account" | "Commercial";
                };
            };
        };
        responses: {
            /** @description Support request submitted */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        message?: string;
                    };
                };
            };
            /** @description Invalid request format */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Expired JWT token used or insufficient privilege */
            401: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "text/plain": string;
                };
            };
            /** @description Internal server error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
}
