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

export interface paths {
    "/api/login": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/login */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "email": "admin@example.com",
                     *       "password": "password123"
                     *     }
                     */
                    "application/json": {
                        email?: string;
                        password?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Login successful.",
                         *       "data": {
                         *         "token": "1|abc123...",
                         *         "user": {
                         *           "id": 1,
                         *           "first_name": "Admin",
                         *           "last_name": "User",
                         *           "email": "admin@example.com"
                         *         }
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                token?: string;
                                user?: {
                                    id?: number;
                                    first_name?: string;
                                    last_name?: string;
                                    email?: string;
                                };
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/profile": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/profile */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description Created */
                201: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": {
                         *         "id": 1,
                         *         "type": "employee",
                         *         "first_name": "Admin",
                         *         "last_name": "User",
                         *         "email": "admin@example.com",
                         *         "phone": "+971501234567",
                         *         "designation": "Service Manager",
                         *         "salary": 5000,
                         *         "wage_type": "Monthly",
                         *         "country_id": 1,
                         *         "department_id": 1,
                         *         "track_attendance": false,
                         *         "notify_owner_when_punch_in_out": false,
                         *         "shop_calender_id": 1,
                         *         "shop_timing_id": 1,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                type?: string;
                                first_name?: string;
                                last_name?: string;
                                email?: string;
                                phone?: string;
                                designation?: string;
                                salary?: number;
                                wage_type?: string;
                                country_id?: number;
                                department_id?: number;
                                track_attendance?: boolean;
                                notify_owner_when_punch_in_out?: boolean;
                                shop_calender_id?: number;
                                shop_timing_id?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/logout": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/logout */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /** @example {} */
                    "application/json": Record<string, never>;
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /** @example {} */
                        "application/json": Record<string, never>;
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/referral-sources": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of referral sources. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "name": "Google",
                         *           "is_default": false,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 1,
                         *         "per_page": 15,
                         *         "total": 1,
                         *         "from": 1,
                         *         "to": 1
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                name?: string;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                                from?: number;
                                to?: number;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created referral source. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "name": "Friend Referral"
                     *     }
                     */
                    "application/json": {
                        name?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "name": "Google",
                         *         "is_default": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                name?: string;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/referral-sources/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified referral source. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "name": "Friend Referral"
                     *     }
                     */
                    "application/json": {
                        name?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "name": "Google",
                         *         "is_default": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                name?: string;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified referral source. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/set-default-referral-source": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Set a referral source as the default. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "id": 1
                     *     }
                     */
                    "application/json": {
                        id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "name": "Google",
                         *         "is_default": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                name?: string;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/customers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of customers. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "customer_type_id": 1,
                         *           "salutation": "Mr.",
                         *           "first_name": "John",
                         *           "last_name": "Doe",
                         *           "company_name": "string",
                         *           "email": "john.doe@example.com",
                         *           "phone": "+971501234567",
                         *           "alternate_phone": "string",
                         *           "opening_balance": 0,
                         *           "credit_limit": 0,
                         *           "website": "string",
                         *           "referral_source_id": 1,
                         *           "payment_terms_id": 1,
                         *           "address_line_1": "123 Main St",
                         *           "address_line_2": "string",
                         *           "country_id": 1,
                         *           "state_id": 1,
                         *           "city": "Dubai",
                         *           "zip_code": "string",
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                customer_type_id?: number;
                                salutation?: string;
                                first_name?: string;
                                last_name?: string;
                                company_name?: string;
                                email?: string;
                                phone?: string;
                                alternate_phone?: string;
                                opening_balance?: number;
                                credit_limit?: number;
                                website?: string;
                                referral_source_id?: number;
                                payment_terms_id?: number;
                                address_line_1?: string;
                                address_line_2?: string;
                                country_id?: number;
                                state_id?: number;
                                city?: string;
                                zip_code?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created customer. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "customer_type_id": 1,
                     *       "salutation": "Mr.",
                     *       "first_name": "John",
                     *       "last_name": "Doe",
                     *       "company_name": "string",
                     *       "email": "john@example.com",
                     *       "phone": "+971501234567",
                     *       "referral_source_id": 1,
                     *       "payment_terms_id": 1,
                     *       "address_line_1": "123 Main St",
                     *       "country_id": 1,
                     *       "state_id": 1,
                     *       "city": "Dubai"
                     *     }
                     */
                    "application/json": {
                        customer_type_id?: number;
                        salutation?: string;
                        first_name?: string;
                        last_name?: string;
                        company_name?: string;
                        email?: string;
                        phone?: string;
                        referral_source_id?: number;
                        payment_terms_id?: number;
                        address_line_1?: string;
                        country_id?: number;
                        state_id?: number;
                        city?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "customer_type_id": 1,
                         *         "salutation": "Mr.",
                         *         "first_name": "John",
                         *         "last_name": "Doe",
                         *         "company_name": "string",
                         *         "email": "john.doe@example.com",
                         *         "phone": "+971501234567",
                         *         "alternate_phone": "string",
                         *         "opening_balance": 0,
                         *         "credit_limit": 0,
                         *         "website": "string",
                         *         "referral_source_id": 1,
                         *         "payment_terms_id": 1,
                         *         "address_line_1": "123 Main St",
                         *         "address_line_2": "string",
                         *         "country_id": 1,
                         *         "state_id": 1,
                         *         "city": "Dubai",
                         *         "zip_code": "string",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                customer_type_id?: number;
                                salutation?: string;
                                first_name?: string;
                                last_name?: string;
                                company_name?: string;
                                email?: string;
                                phone?: string;
                                alternate_phone?: string;
                                opening_balance?: number;
                                credit_limit?: number;
                                website?: string;
                                referral_source_id?: number;
                                payment_terms_id?: number;
                                address_line_1?: string;
                                address_line_2?: string;
                                country_id?: number;
                                state_id?: number;
                                city?: string;
                                zip_code?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/customers/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display the specified customer. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "customer_type_id": 1,
                         *         "salutation": "Mr.",
                         *         "first_name": "John",
                         *         "last_name": "Doe",
                         *         "company_name": "string",
                         *         "email": "john.doe@example.com",
                         *         "phone": "+971501234567",
                         *         "alternate_phone": "string",
                         *         "opening_balance": 0,
                         *         "credit_limit": 0,
                         *         "website": "string",
                         *         "referral_source_id": 1,
                         *         "payment_terms_id": 1,
                         *         "address_line_1": "123 Main St",
                         *         "address_line_2": "string",
                         *         "country_id": 1,
                         *         "state_id": 1,
                         *         "city": "Dubai",
                         *         "zip_code": "string",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                customer_type_id?: number;
                                salutation?: string;
                                first_name?: string;
                                last_name?: string;
                                company_name?: string;
                                email?: string;
                                phone?: string;
                                alternate_phone?: string;
                                opening_balance?: number;
                                credit_limit?: number;
                                website?: string;
                                referral_source_id?: number;
                                payment_terms_id?: number;
                                address_line_1?: string;
                                address_line_2?: string;
                                country_id?: number;
                                state_id?: number;
                                city?: string;
                                zip_code?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        /** Update the specified customer. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "customer_type_id": 1,
                     *       "salutation": "Mr.",
                     *       "first_name": "John",
                     *       "last_name": "Doe",
                     *       "company_name": "string",
                     *       "email": "john@example.com",
                     *       "phone": "+971501234567",
                     *       "referral_source_id": 1,
                     *       "payment_terms_id": 1,
                     *       "address_line_1": "123 Main St",
                     *       "country_id": 1,
                     *       "state_id": 1,
                     *       "city": "Dubai"
                     *     }
                     */
                    "application/json": {
                        customer_type_id?: number;
                        salutation?: string;
                        first_name?: string;
                        last_name?: string;
                        company_name?: string;
                        email?: string;
                        phone?: string;
                        referral_source_id?: number;
                        payment_terms_id?: number;
                        address_line_1?: string;
                        country_id?: number;
                        state_id?: number;
                        city?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "customer_type_id": 1,
                         *         "salutation": "Mr.",
                         *         "first_name": "John",
                         *         "last_name": "Doe",
                         *         "company_name": "string",
                         *         "email": "john.doe@example.com",
                         *         "phone": "+971501234567",
                         *         "alternate_phone": "string",
                         *         "opening_balance": 0,
                         *         "credit_limit": 0,
                         *         "website": "string",
                         *         "referral_source_id": 1,
                         *         "payment_terms_id": 1,
                         *         "address_line_1": "123 Main St",
                         *         "address_line_2": "string",
                         *         "country_id": 1,
                         *         "state_id": 1,
                         *         "city": "Dubai",
                         *         "zip_code": "string",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                customer_type_id?: number;
                                salutation?: string;
                                first_name?: string;
                                last_name?: string;
                                company_name?: string;
                                email?: string;
                                phone?: string;
                                alternate_phone?: string;
                                opening_balance?: number;
                                credit_limit?: number;
                                website?: string;
                                referral_source_id?: number;
                                payment_terms_id?: number;
                                address_line_1?: string;
                                address_line_2?: string;
                                country_id?: number;
                                state_id?: number;
                                city?: string;
                                zip_code?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified customer. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/customers/export": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Export customers to Excel. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /** @example <binary file> */
                        "application/json": string;
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/customers/import/sample": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Download customers import sample (xlsx/csv) */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/customers/import": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Import customers from Excel file. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: {
                content: {
                    "multipart/form-data": {
                        /** Format: binary */
                        file?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Action completed successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/customers/{id}/notes/{note_id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Add a note to the specified customer. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                    note_id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "note": "Customer prefers original parts."
                     *     }
                     */
                    "application/json": {
                        note?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "customer_type_id": 1,
                         *         "salutation": "Mr.",
                         *         "first_name": "John",
                         *         "last_name": "Doe",
                         *         "company_name": "string",
                         *         "email": "john.doe@example.com",
                         *         "phone": "+971501234567",
                         *         "alternate_phone": "string",
                         *         "opening_balance": 0,
                         *         "credit_limit": 0,
                         *         "website": "string",
                         *         "referral_source_id": 1,
                         *         "payment_terms_id": 1,
                         *         "address_line_1": "123 Main St",
                         *         "address_line_2": "string",
                         *         "country_id": 1,
                         *         "state_id": 1,
                         *         "city": "Dubai",
                         *         "zip_code": "string",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                customer_type_id?: number;
                                salutation?: string;
                                first_name?: string;
                                last_name?: string;
                                company_name?: string;
                                email?: string;
                                phone?: string;
                                alternate_phone?: string;
                                opening_balance?: number;
                                credit_limit?: number;
                                website?: string;
                                referral_source_id?: number;
                                payment_terms_id?: number;
                                address_line_1?: string;
                                address_line_2?: string;
                                country_id?: number;
                                state_id?: number;
                                city?: string;
                                zip_code?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        /** Delete a note from the specified customer. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                    note_id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "note_id": 1
                     *     }
                     */
                    "application/json": {
                        note_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/customer-types": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/customer-types */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "customer_type_id": 1,
                         *         "salutation": "Mr.",
                         *         "first_name": "John",
                         *         "last_name": "Doe",
                         *         "company_name": "string",
                         *         "email": "john.doe@example.com",
                         *         "phone": "+971501234567",
                         *         "alternate_phone": "string",
                         *         "opening_balance": 0,
                         *         "credit_limit": 0,
                         *         "website": "string",
                         *         "referral_source_id": 1,
                         *         "payment_terms_id": 1,
                         *         "address_line_1": "123 Main St",
                         *         "address_line_2": "string",
                         *         "country_id": 1,
                         *         "state_id": 1,
                         *         "city": "Dubai",
                         *         "zip_code": "string",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                customer_type_id?: number;
                                salutation?: string;
                                first_name?: string;
                                last_name?: string;
                                company_name?: string;
                                email?: string;
                                phone?: string;
                                alternate_phone?: string;
                                opening_balance?: number;
                                credit_limit?: number;
                                website?: string;
                                referral_source_id?: number;
                                payment_terms_id?: number;
                                address_line_1?: string;
                                address_line_2?: string;
                                country_id?: number;
                                state_id?: number;
                                city?: string;
                                zip_code?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/countries": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of countries. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "title": "Google",
                         *           "is_default": false,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/states": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of states, optionally filtered by country_id. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "title": "Google",
                         *           "is_default": false,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/payment-terms": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of payment terms. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "title": "Net 30",
                         *           "days": 30,
                         *           "is_default": false,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                days?: number;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created payment term. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Net 30",
                     *       "days": 30
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        days?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Net 30",
                         *         "days": 30,
                         *         "is_default": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                days?: number;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/payment-terms/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified payment term. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Net 30",
                     *       "days": 30
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        days?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Net 30",
                         *         "days": 30,
                         *         "is_default": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                days?: number;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified payment term. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/set-default-payment-term": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Set a payment term as the default. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "id": 1
                     *     }
                     */
                    "application/json": {
                        id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Net 30",
                         *         "days": 30,
                         *         "is_default": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                days?: number;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/shop-types": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of shop types. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "title": "Car Workshop",
                         *           "shop_type": "Car",
                         *           "note": "string",
                         *           "inspection": "string",
                         *           "image": "string",
                         *           "is_default": false,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                shop_type?: string;
                                note?: string;
                                inspection?: string;
                                image?: string;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created shop type. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Car Workshop",
                     *       "shop_type": "Car",
                     *       "note": "string"
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        shop_type?: string;
                        note?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Car Workshop",
                         *         "shop_type": "Car",
                         *         "note": "string",
                         *         "inspection": "string",
                         *         "image": "string",
                         *         "is_default": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                shop_type?: string;
                                note?: string;
                                inspection?: string;
                                image?: string;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/shop-types/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified shop type. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Car Workshop",
                     *       "shop_type": "Car",
                     *       "note": "string"
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        shop_type?: string;
                        note?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Car Workshop",
                         *         "shop_type": "Car",
                         *         "note": "string",
                         *         "inspection": "string",
                         *         "image": "string",
                         *         "is_default": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                shop_type?: string;
                                note?: string;
                                inspection?: string;
                                image?: string;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified shop type. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/vehicle-body-types": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of vehicle body types. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "title": "Sedan",
                         *           "shop_type_id": 1,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                shop_type_id?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created vehicle body type. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Sedan",
                     *       "shop_type_id": 1
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        shop_type_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Sedan",
                         *         "shop_type_id": 1,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                shop_type_id?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/vehicle-body-types/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified vehicle body type. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Sedan",
                     *       "shop_type_id": 1
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        shop_type_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Sedan",
                         *         "shop_type_id": 1,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                shop_type_id?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified vehicle body type. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/vehicle-fuel-types": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of vehicle fuel types. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "title": "Sedan",
                         *           "shop_type_id": 1,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                shop_type_id?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created vehicle fuel type. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Petrol"
                     *     }
                     */
                    "application/json": {
                        title?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Sedan",
                         *         "shop_type_id": 1,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                shop_type_id?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/vehicle-fuel-types/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified vehicle fuel type. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Petrol"
                     *     }
                     */
                    "application/json": {
                        title?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Sedan",
                         *         "shop_type_id": 1,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                shop_type_id?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified vehicle fuel type. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/vehicle-transmissions": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of vehicle transmissions. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "title": "Sedan",
                         *           "shop_type_id": 1,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                shop_type_id?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created vehicle transmission. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Automatic"
                     *     }
                     */
                    "application/json": {
                        title?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Sedan",
                         *         "shop_type_id": 1,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                shop_type_id?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/vehicle-transmissions/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified vehicle transmission. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Automatic"
                     *     }
                     */
                    "application/json": {
                        title?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Sedan",
                         *         "shop_type_id": 1,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                shop_type_id?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified vehicle transmission. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/vehicle-colors": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of vehicle colors. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "title": "Sedan",
                         *           "shop_type_id": 1,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                shop_type_id?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created vehicle color. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "White",
                     *       "code": "#FFFFFF"
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        code?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Sedan",
                         *         "shop_type_id": 1,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                shop_type_id?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/vehicle-colors/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified vehicle color. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "White",
                     *       "code": "#FFFFFF"
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        code?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Sedan",
                         *         "shop_type_id": 1,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                shop_type_id?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified vehicle color. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/vehicles": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of vehicles. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "shop_type_id": 1,
                         *           "vehicle_body_type_id": 1,
                         *           "vehicle_fuel_type_id": 1,
                         *           "vehicle_transmission_id": 1,
                         *           "vehicle_color_id": 1,
                         *           "image": "vehicles/image.jpg",
                         *           "image_url": "https://example.com/storage/vehicles/image.jpg",
                         *           "make": "Toyota",
                         *           "model": "Camry",
                         *           "year": "2022",
                         *           "sub_model": "LE",
                         *           "license_plate": "ABC-1234",
                         *           "vin_number": "1HGBH41JXMN109186",
                         *           "engine_number": "string",
                         *           "engine_size": "2.5L",
                         *           "drivetrain": "FWD",
                         *           "reg_date": "2026-03-31",
                         *           "mfg_date": "2026-03-31",
                         *           "parked_at": "string",
                         *           "mileage": "25000",
                         *           "owners_number": "1",
                         *           "front_tire_size": "string",
                         *           "rear_tire_size": "string",
                         *           "note": "string",
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                shop_type_id?: number;
                                vehicle_body_type_id?: number;
                                vehicle_fuel_type_id?: number;
                                vehicle_transmission_id?: number;
                                vehicle_color_id?: number;
                                image?: string;
                                image_url?: string;
                                make?: string;
                                model?: string;
                                year?: string;
                                sub_model?: string;
                                license_plate?: string;
                                vin_number?: string;
                                engine_number?: string;
                                engine_size?: string;
                                drivetrain?: string;
                                reg_date?: string;
                                mfg_date?: string;
                                parked_at?: string;
                                mileage?: string;
                                owners_number?: string;
                                front_tire_size?: string;
                                rear_tire_size?: string;
                                note?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created vehicle. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "shop_type_id": 1,
                     *       "vehicle_body_type_id": 1,
                     *       "vehicle_fuel_type_id": 1,
                     *       "vehicle_transmission_id": 1,
                     *       "vehicle_color_id": 1,
                     *       "image": "<binary file>",
                     *       "make": "Toyota",
                     *       "model": "Camry",
                     *       "year": "2022",
                     *       "sub_model": "LE",
                     *       "license_plate": "ABC-1234",
                     *       "vin_number": "1HGBH41JXMN109186",
                     *       "engine_size": "2.5L",
                     *       "drivetrain": "FWD",
                     *       "mileage": "25000",
                     *       "note": "string"
                     *     }
                     */
                    "application/json": {
                        shop_type_id?: number;
                        vehicle_body_type_id?: number;
                        vehicle_fuel_type_id?: number;
                        vehicle_transmission_id?: number;
                        vehicle_color_id?: number;
                        image?: string;
                        make?: string;
                        model?: string;
                        year?: string;
                        sub_model?: string;
                        license_plate?: string;
                        vin_number?: string;
                        engine_size?: string;
                        drivetrain?: string;
                        mileage?: string;
                        note?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "shop_type_id": 1,
                         *         "vehicle_body_type_id": 1,
                         *         "vehicle_fuel_type_id": 1,
                         *         "vehicle_transmission_id": 1,
                         *         "vehicle_color_id": 1,
                         *         "image": "vehicles/image.jpg",
                         *         "image_url": "https://example.com/storage/vehicles/image.jpg",
                         *         "make": "Toyota",
                         *         "model": "Camry",
                         *         "year": "2022",
                         *         "sub_model": "LE",
                         *         "license_plate": "ABC-1234",
                         *         "vin_number": "1HGBH41JXMN109186",
                         *         "engine_number": "string",
                         *         "engine_size": "2.5L",
                         *         "drivetrain": "FWD",
                         *         "reg_date": "2026-03-31",
                         *         "mfg_date": "2026-03-31",
                         *         "parked_at": "string",
                         *         "mileage": "25000",
                         *         "owners_number": "1",
                         *         "front_tire_size": "string",
                         *         "rear_tire_size": "string",
                         *         "note": "string",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                shop_type_id?: number;
                                vehicle_body_type_id?: number;
                                vehicle_fuel_type_id?: number;
                                vehicle_transmission_id?: number;
                                vehicle_color_id?: number;
                                image?: string;
                                image_url?: string;
                                make?: string;
                                model?: string;
                                year?: string;
                                sub_model?: string;
                                license_plate?: string;
                                vin_number?: string;
                                engine_number?: string;
                                engine_size?: string;
                                drivetrain?: string;
                                reg_date?: string;
                                mfg_date?: string;
                                parked_at?: string;
                                mileage?: string;
                                owners_number?: string;
                                front_tire_size?: string;
                                rear_tire_size?: string;
                                note?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/vehicles/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/vehicles/{id} */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "shop_type_id": 1,
                         *         "vehicle_body_type_id": 1,
                         *         "vehicle_fuel_type_id": 1,
                         *         "vehicle_transmission_id": 1,
                         *         "vehicle_color_id": 1,
                         *         "image": "vehicles/image.jpg",
                         *         "image_url": "https://example.com/storage/vehicles/image.jpg",
                         *         "make": "Toyota",
                         *         "model": "Camry",
                         *         "year": "2022",
                         *         "sub_model": "LE",
                         *         "license_plate": "ABC-1234",
                         *         "vin_number": "1HGBH41JXMN109186",
                         *         "engine_number": "string",
                         *         "engine_size": "2.5L",
                         *         "drivetrain": "FWD",
                         *         "reg_date": "2026-03-31",
                         *         "mfg_date": "2026-03-31",
                         *         "parked_at": "string",
                         *         "mileage": "25000",
                         *         "owners_number": "1",
                         *         "front_tire_size": "string",
                         *         "rear_tire_size": "string",
                         *         "note": "string",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                shop_type_id?: number;
                                vehicle_body_type_id?: number;
                                vehicle_fuel_type_id?: number;
                                vehicle_transmission_id?: number;
                                vehicle_color_id?: number;
                                image?: string;
                                image_url?: string;
                                make?: string;
                                model?: string;
                                year?: string;
                                sub_model?: string;
                                license_plate?: string;
                                vin_number?: string;
                                engine_number?: string;
                                engine_size?: string;
                                drivetrain?: string;
                                reg_date?: string;
                                mfg_date?: string;
                                parked_at?: string;
                                mileage?: string;
                                owners_number?: string;
                                front_tire_size?: string;
                                rear_tire_size?: string;
                                note?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        /** Update the specified vehicle. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "shop_type_id": 1,
                     *       "vehicle_body_type_id": 1,
                     *       "vehicle_fuel_type_id": 1,
                     *       "vehicle_transmission_id": 1,
                     *       "vehicle_color_id": 1,
                     *       "image": "<binary file>",
                     *       "make": "Toyota",
                     *       "model": "Camry",
                     *       "year": "2022",
                     *       "sub_model": "LE",
                     *       "license_plate": "ABC-1234",
                     *       "vin_number": "1HGBH41JXMN109186",
                     *       "engine_size": "2.5L",
                     *       "drivetrain": "FWD",
                     *       "mileage": "25000",
                     *       "note": "string"
                     *     }
                     */
                    "application/json": {
                        shop_type_id?: number;
                        vehicle_body_type_id?: number;
                        vehicle_fuel_type_id?: number;
                        vehicle_transmission_id?: number;
                        vehicle_color_id?: number;
                        image?: string;
                        make?: string;
                        model?: string;
                        year?: string;
                        sub_model?: string;
                        license_plate?: string;
                        vin_number?: string;
                        engine_size?: string;
                        drivetrain?: string;
                        mileage?: string;
                        note?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "shop_type_id": 1,
                         *         "vehicle_body_type_id": 1,
                         *         "vehicle_fuel_type_id": 1,
                         *         "vehicle_transmission_id": 1,
                         *         "vehicle_color_id": 1,
                         *         "image": "vehicles/image.jpg",
                         *         "image_url": "https://example.com/storage/vehicles/image.jpg",
                         *         "make": "Toyota",
                         *         "model": "Camry",
                         *         "year": "2022",
                         *         "sub_model": "LE",
                         *         "license_plate": "ABC-1234",
                         *         "vin_number": "1HGBH41JXMN109186",
                         *         "engine_number": "string",
                         *         "engine_size": "2.5L",
                         *         "drivetrain": "FWD",
                         *         "reg_date": "2026-03-31",
                         *         "mfg_date": "2026-03-31",
                         *         "parked_at": "string",
                         *         "mileage": "25000",
                         *         "owners_number": "1",
                         *         "front_tire_size": "string",
                         *         "rear_tire_size": "string",
                         *         "note": "string",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                shop_type_id?: number;
                                vehicle_body_type_id?: number;
                                vehicle_fuel_type_id?: number;
                                vehicle_transmission_id?: number;
                                vehicle_color_id?: number;
                                image?: string;
                                image_url?: string;
                                make?: string;
                                model?: string;
                                year?: string;
                                sub_model?: string;
                                license_plate?: string;
                                vin_number?: string;
                                engine_number?: string;
                                engine_size?: string;
                                drivetrain?: string;
                                reg_date?: string;
                                mfg_date?: string;
                                parked_at?: string;
                                mileage?: string;
                                owners_number?: string;
                                front_tire_size?: string;
                                rear_tire_size?: string;
                                note?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified vehicle. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/vehicles/export": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Export vehicles to Excel. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /** @example <binary file> */
                        "application/json": string;
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/vehicles/import/sample": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Download vehicles import sample (xlsx/csv) */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/vehicles/import": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Import vehicles from Excel file. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: {
                content: {
                    "multipart/form-data": {
                        /** Format: binary */
                        file?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Action completed successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/get-vehicle-owners": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get customers linked to a vehicle. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "shop_type_id": 1,
                         *         "vehicle_body_type_id": 1,
                         *         "vehicle_fuel_type_id": 1,
                         *         "vehicle_transmission_id": 1,
                         *         "vehicle_color_id": 1,
                         *         "image": "vehicles/image.jpg",
                         *         "image_url": "https://example.com/storage/vehicles/image.jpg",
                         *         "make": "Toyota",
                         *         "model": "Camry",
                         *         "year": "2022",
                         *         "sub_model": "LE",
                         *         "license_plate": "ABC-1234",
                         *         "vin_number": "1HGBH41JXMN109186",
                         *         "engine_number": "string",
                         *         "engine_size": "2.5L",
                         *         "drivetrain": "FWD",
                         *         "reg_date": "2026-03-31",
                         *         "mfg_date": "2026-03-31",
                         *         "parked_at": "string",
                         *         "mileage": "25000",
                         *         "owners_number": "1",
                         *         "front_tire_size": "string",
                         *         "rear_tire_size": "string",
                         *         "note": "string",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                shop_type_id?: number;
                                vehicle_body_type_id?: number;
                                vehicle_fuel_type_id?: number;
                                vehicle_transmission_id?: number;
                                vehicle_color_id?: number;
                                image?: string;
                                image_url?: string;
                                make?: string;
                                model?: string;
                                year?: string;
                                sub_model?: string;
                                license_plate?: string;
                                vin_number?: string;
                                engine_number?: string;
                                engine_size?: string;
                                drivetrain?: string;
                                reg_date?: string;
                                mfg_date?: string;
                                parked_at?: string;
                                mileage?: string;
                                owners_number?: string;
                                front_tire_size?: string;
                                rear_tire_size?: string;
                                note?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/link-customer-to-vehicle": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Link a customer to a vehicle. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "vehicle_id": 1,
                     *       "customer_id": 1
                     *     }
                     */
                    "application/json": {
                        vehicle_id?: number;
                        customer_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "shop_type_id": 1,
                         *         "vehicle_body_type_id": 1,
                         *         "vehicle_fuel_type_id": 1,
                         *         "vehicle_transmission_id": 1,
                         *         "vehicle_color_id": 1,
                         *         "image": "vehicles/image.jpg",
                         *         "image_url": "https://example.com/storage/vehicles/image.jpg",
                         *         "make": "Toyota",
                         *         "model": "Camry",
                         *         "year": "2022",
                         *         "sub_model": "LE",
                         *         "license_plate": "ABC-1234",
                         *         "vin_number": "1HGBH41JXMN109186",
                         *         "engine_number": "string",
                         *         "engine_size": "2.5L",
                         *         "drivetrain": "FWD",
                         *         "reg_date": "2026-03-31",
                         *         "mfg_date": "2026-03-31",
                         *         "parked_at": "string",
                         *         "mileage": "25000",
                         *         "owners_number": "1",
                         *         "front_tire_size": "string",
                         *         "rear_tire_size": "string",
                         *         "note": "string",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                shop_type_id?: number;
                                vehicle_body_type_id?: number;
                                vehicle_fuel_type_id?: number;
                                vehicle_transmission_id?: number;
                                vehicle_color_id?: number;
                                image?: string;
                                image_url?: string;
                                make?: string;
                                model?: string;
                                year?: string;
                                sub_model?: string;
                                license_plate?: string;
                                vin_number?: string;
                                engine_number?: string;
                                engine_size?: string;
                                drivetrain?: string;
                                reg_date?: string;
                                mfg_date?: string;
                                parked_at?: string;
                                mileage?: string;
                                owners_number?: string;
                                front_tire_size?: string;
                                rear_tire_size?: string;
                                note?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/unlink-customer-from-vehicle": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Unlink a customer from a vehicle. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "vehicle_id": 1,
                     *       "customer_id": 1
                     *     }
                     */
                    "application/json": {
                        vehicle_id?: number;
                        customer_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "shop_type_id": 1,
                         *         "vehicle_body_type_id": 1,
                         *         "vehicle_fuel_type_id": 1,
                         *         "vehicle_transmission_id": 1,
                         *         "vehicle_color_id": 1,
                         *         "image": "vehicles/image.jpg",
                         *         "image_url": "https://example.com/storage/vehicles/image.jpg",
                         *         "make": "Toyota",
                         *         "model": "Camry",
                         *         "year": "2022",
                         *         "sub_model": "LE",
                         *         "license_plate": "ABC-1234",
                         *         "vin_number": "1HGBH41JXMN109186",
                         *         "engine_number": "string",
                         *         "engine_size": "2.5L",
                         *         "drivetrain": "FWD",
                         *         "reg_date": "2026-03-31",
                         *         "mfg_date": "2026-03-31",
                         *         "parked_at": "string",
                         *         "mileage": "25000",
                         *         "owners_number": "1",
                         *         "front_tire_size": "string",
                         *         "rear_tire_size": "string",
                         *         "note": "string",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                shop_type_id?: number;
                                vehicle_body_type_id?: number;
                                vehicle_fuel_type_id?: number;
                                vehicle_transmission_id?: number;
                                vehicle_color_id?: number;
                                image?: string;
                                image_url?: string;
                                make?: string;
                                model?: string;
                                year?: string;
                                sub_model?: string;
                                license_plate?: string;
                                vin_number?: string;
                                engine_number?: string;
                                engine_size?: string;
                                drivetrain?: string;
                                reg_date?: string;
                                mfg_date?: string;
                                parked_at?: string;
                                mileage?: string;
                                owners_number?: string;
                                front_tire_size?: string;
                                rear_tire_size?: string;
                                note?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/get-makes": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/get-makes */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         "Honda",
                         *         "Toyota"
                         *       ]
                         *     }
                         */
                        "application/json": {
                            data?: string[];
                        };
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/get-models": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/get-models */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         "Camry",
                         *         "Corolla",
                         *         "Prius"
                         *       ]
                         *     }
                         */
                        "application/json": {
                            data?: string[];
                        };
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/document-types": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of document types. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "name": "Vehicle Registration",
                         *           "has_document_number": true,
                         *           "min_cart": 1,
                         *           "max_cart": 1,
                         *           "has_document_expire": false,
                         *           "mark_it_mandatory": false,
                         *           "min_files": 1,
                         *           "max_files": 1,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                name?: string;
                                has_document_number?: boolean;
                                min_cart?: number;
                                max_cart?: number;
                                has_document_expire?: boolean;
                                mark_it_mandatory?: boolean;
                                min_files?: number;
                                max_files?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created document type. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "name": "Vehicle Registration",
                     *       "has_document_number": true,
                     *       "has_document_expire": false,
                     *       "mark_it_mandatory": false,
                     *       "min_files": 1,
                     *       "max_files": 1
                     *     }
                     */
                    "application/json": {
                        name?: string;
                        has_document_number?: boolean;
                        has_document_expire?: boolean;
                        mark_it_mandatory?: boolean;
                        min_files?: number;
                        max_files?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "name": "Vehicle Registration",
                         *         "has_document_number": true,
                         *         "min_cart": 1,
                         *         "max_cart": 1,
                         *         "has_document_expire": false,
                         *         "mark_it_mandatory": false,
                         *         "min_files": 1,
                         *         "max_files": 1,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                name?: string;
                                has_document_number?: boolean;
                                min_cart?: number;
                                max_cart?: number;
                                has_document_expire?: boolean;
                                mark_it_mandatory?: boolean;
                                min_files?: number;
                                max_files?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/document-types/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified document type. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "name": "Vehicle Registration",
                     *       "has_document_number": true,
                     *       "has_document_expire": false,
                     *       "mark_it_mandatory": false,
                     *       "min_files": 1,
                     *       "max_files": 1
                     *     }
                     */
                    "application/json": {
                        name?: string;
                        has_document_number?: boolean;
                        has_document_expire?: boolean;
                        mark_it_mandatory?: boolean;
                        min_files?: number;
                        max_files?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "name": "Vehicle Registration",
                         *         "has_document_number": true,
                         *         "min_cart": 1,
                         *         "max_cart": 1,
                         *         "has_document_expire": false,
                         *         "mark_it_mandatory": false,
                         *         "min_files": 1,
                         *         "max_files": 1,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                name?: string;
                                has_document_number?: boolean;
                                min_cart?: number;
                                max_cart?: number;
                                has_document_expire?: boolean;
                                mark_it_mandatory?: boolean;
                                min_files?: number;
                                max_files?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified document type. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/vehicle-documents": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of vehicle documents. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "vehicle_id": 1,
                         *           "document_type_id": 1,
                         *           "customer_id": 1,
                         *           "document_number": "DOC-001",
                         *           "document_expire": "2027-03-31",
                         *           "document_file": "string",
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                vehicle_id?: number;
                                document_type_id?: number;
                                customer_id?: number;
                                document_number?: string;
                                document_expire?: string;
                                document_file?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created vehicle document. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: {
                content: {
                    "multipart/form-data": {
                        vehicle_id?: string;
                        document_type_id?: string;
                        customer_id?: string;
                        document_number?: string;
                        document_expire?: string;
                        /** Format: binary */
                        document_file?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "vehicle_id": 1,
                         *         "document_type_id": 1,
                         *         "customer_id": 1,
                         *         "document_number": "DOC-001",
                         *         "document_expire": "2027-03-31",
                         *         "document_file": "string",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                vehicle_id?: number;
                                document_type_id?: number;
                                customer_id?: number;
                                document_number?: string;
                                document_expire?: string;
                                document_file?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/vehicle-documents/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified vehicle document. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: {
                content: {
                    "multipart/form-data": {
                        vehicle_id?: string;
                        document_type_id?: string;
                        customer_id?: string;
                        document_number?: string;
                        document_expire?: string;
                        /** Format: binary */
                        document_file?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "vehicle_id": 1,
                         *         "document_type_id": 1,
                         *         "customer_id": 1,
                         *         "document_number": "DOC-001",
                         *         "document_expire": "2027-03-31",
                         *         "document_file": "string",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                vehicle_id?: number;
                                document_type_id?: number;
                                customer_id?: number;
                                document_number?: string;
                                document_expire?: string;
                                document_file?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified vehicle document. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/vehicle-mile-and-kms": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of vehicle mile/km records. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "vehicle_id": 1,
                         *           "miles": 50000,
                         *           "fuel_level": 75,
                         *           "date": "2026-03-31",
                         *           "time": "09:00",
                         *           "note": "string",
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                vehicle_id?: number;
                                miles?: number;
                                fuel_level?: number;
                                date?: string;
                                time?: string;
                                note?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created vehicle mile/km record. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "vehicle_id": 1,
                     *       "miles": 50000,
                     *       "fuel_level": 80,
                     *       "date": "2026-03-31",
                     *       "time": "09:00:00",
                     *       "note": "Routine mileage check."
                     *     }
                     */
                    "application/json": {
                        vehicle_id?: number;
                        miles?: number;
                        fuel_level?: number;
                        date?: string;
                        time?: string;
                        note?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "vehicle_id": 1,
                         *         "miles": 50000,
                         *         "fuel_level": 75,
                         *         "date": "2026-03-31",
                         *         "time": "09:00",
                         *         "note": "string",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                vehicle_id?: number;
                                miles?: number;
                                fuel_level?: number;
                                date?: string;
                                time?: string;
                                note?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/vehicle-mile-and-kms/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified vehicle mile/km record. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "vehicle_id": 1,
                     *       "miles": 50000,
                     *       "fuel_level": 80,
                     *       "date": "2026-03-31",
                     *       "time": "09:00:00",
                     *       "note": "Routine mileage check."
                     *     }
                     */
                    "application/json": {
                        vehicle_id?: number;
                        miles?: number;
                        fuel_level?: number;
                        date?: string;
                        time?: string;
                        note?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "vehicle_id": 1,
                         *         "miles": 50000,
                         *         "fuel_level": 75,
                         *         "date": "2026-03-31",
                         *         "time": "09:00",
                         *         "note": "string",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                vehicle_id?: number;
                                miles?: number;
                                fuel_level?: number;
                                date?: string;
                                time?: string;
                                note?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified vehicle mile/km record. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/departments": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of departments. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "name": "Service Department",
                         *           "description": "string",
                         *           "manager_id": 1,
                         *           "image": "string",
                         *           "is_favorite": false,
                         *           "assignment_type": "none",
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                name?: string;
                                description?: string;
                                manager_id?: number;
                                image?: string;
                                is_favorite?: boolean;
                                assignment_type?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created department. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "name": "Service Department",
                     *       "description": "string",
                     *       "manager_id": 1,
                     *       "assignment_type": "none"
                     *     }
                     */
                    "application/json": {
                        name?: string;
                        description?: string;
                        manager_id?: number;
                        assignment_type?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "name": "Service Department",
                         *         "description": "string",
                         *         "manager_id": 1,
                         *         "image": "string",
                         *         "is_favorite": false,
                         *         "assignment_type": "none",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                name?: string;
                                description?: string;
                                manager_id?: number;
                                image?: string;
                                is_favorite?: boolean;
                                assignment_type?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/departments/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified department. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "name": "Service Department",
                     *       "description": "string",
                     *       "manager_id": 1,
                     *       "assignment_type": "none"
                     *     }
                     */
                    "application/json": {
                        name?: string;
                        description?: string;
                        manager_id?: number;
                        assignment_type?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "name": "Service Department",
                         *         "description": "string",
                         *         "manager_id": 1,
                         *         "image": "string",
                         *         "is_favorite": false,
                         *         "assignment_type": "none",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                name?: string;
                                description?: string;
                                manager_id?: number;
                                image?: string;
                                is_favorite?: boolean;
                                assignment_type?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified department. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/set-favorite-department": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Mark a department as favorite. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "id": 1
                     *     }
                     */
                    "application/json": {
                        id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "name": "Service Department",
                         *         "description": "string",
                         *         "manager_id": 1,
                         *         "image": "string",
                         *         "is_favorite": false,
                         *         "assignment_type": "none",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                name?: string;
                                description?: string;
                                manager_id?: number;
                                image?: string;
                                is_favorite?: boolean;
                                assignment_type?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/remove-favorite-department": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Remove favorite flag from a department. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "id": 1
                     *     }
                     */
                    "application/json": {
                        id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "name": "Service Department",
                         *         "description": "string",
                         *         "manager_id": 1,
                         *         "image": "string",
                         *         "is_favorite": false,
                         *         "assignment_type": "none",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                name?: string;
                                description?: string;
                                manager_id?: number;
                                image?: string;
                                is_favorite?: boolean;
                                assignment_type?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/employees": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of employees. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "type": "employee",
                         *           "first_name": "Jane",
                         *           "last_name": "Smith",
                         *           "email": "jane.smith@example.com",
                         *           "phone": "+971501234567",
                         *           "designation": "Technician",
                         *           "salary": "5000.00",
                         *           "wage_type": "Monthly",
                         *           "country_id": 1,
                         *           "department_id": 1,
                         *           "status": "active",
                         *           "track_attendance": false,
                         *           "notify_owner_when_punch_in_out": false,
                         *           "shop_calender_id": null,
                         *           "shop_timing_id": null,
                         *           "geo_fence_radius": null,
                         *           "can_create_appointments": false,
                         *           "can_create_bills": false,
                         *           "can_create_check_point_labels": false,
                         *           "can_create_credit_notes": false,
                         *           "can_create_customers": false,
                         *           "can_create_departments": false,
                         *           "can_create_document_types": false,
                         *           "can_create_employees": false,
                         *           "can_create_estimates": false,
                         *           "can_create_expense_items": false,
                         *           "can_create_expenses": false,
                         *           "can_create_holidays": false,
                         *           "can_create_inspection_categories": false,
                         *           "can_create_inspection_check_points": false,
                         *           "can_create_inspections": false,
                         *           "can_create_insurance_types": false,
                         *           "can_create_inventory_adjustments": false,
                         *           "can_create_inventory_categories": false,
                         *           "can_create_invoice_documents": false,
                         *           "can_create_invoice_labels": false,
                         *           "can_create_invoice_notes": false,
                         *           "can_create_invoice_sequences": false,
                         *           "can_create_invoices": false,
                         *           "can_create_job_cards": false,
                         *           "can_create_labels": false,
                         *           "can_create_labor_rates": false,
                         *           "can_create_make_and_models": false,
                         *           "can_create_parts": false,
                         *           "can_create_payment_mades": false,
                         *           "can_create_payment_modes": false,
                         *           "can_create_payment_recieveds": false,
                         *           "can_create_payment_terms": false,
                         *           "can_create_purchase_orders": false,
                         *           "can_create_quick_notes": false,
                         *           "can_create_quick_remarks": false,
                         *           "can_create_reasons": false,
                         *           "can_create_referral_sources": false,
                         *           "can_create_service_group_includes": false,
                         *           "can_create_service_group_parts": false,
                         *           "can_create_service_group_pricings": false,
                         *           "can_create_service_group_services": false,
                         *           "can_create_service_groups": false,
                         *           "can_create_services": false,
                         *           "can_create_settings": false,
                         *           "can_create_shop_calenders": false,
                         *           "can_create_shop_timings": false,
                         *           "can_create_shop_types": false,
                         *           "can_create_task_sections": false,
                         *           "can_create_task_types": false,
                         *           "can_create_tasks": false,
                         *           "can_create_taxes": false,
                         *           "can_create_time_sheets": false,
                         *           "can_create_unit_types": false,
                         *           "can_create_vehicle_body_types": false,
                         *           "can_create_vehicle_colors": false,
                         *           "can_create_vehicle_documents": false,
                         *           "can_create_vehicle_fuel_types": false,
                         *           "can_create_vehicle_mile_and_kms": false,
                         *           "can_create_vehicle_transmissions": false,
                         *           "can_create_vehicles": false,
                         *           "can_create_vendor_credits": false,
                         *           "can_create_vendors": false,
                         *           "can_delete_appointments": false,
                         *           "can_delete_bills": false,
                         *           "can_delete_check_point_labels": false,
                         *           "can_delete_credit_notes": false,
                         *           "can_delete_customers": false,
                         *           "can_delete_departments": false,
                         *           "can_delete_document_types": false,
                         *           "can_delete_employees": false,
                         *           "can_delete_estimates": false,
                         *           "can_delete_expense_items": false,
                         *           "can_delete_expenses": false,
                         *           "can_delete_holidays": false,
                         *           "can_delete_inspection_categories": false,
                         *           "can_delete_inspection_check_points": false,
                         *           "can_delete_inspections": false,
                         *           "can_delete_insurance_types": false,
                         *           "can_delete_inventory_adjustments": false,
                         *           "can_delete_inventory_categories": false,
                         *           "can_delete_invoice_documents": false,
                         *           "can_delete_invoice_labels": false,
                         *           "can_delete_invoice_notes": false,
                         *           "can_delete_invoice_sequences": false,
                         *           "can_delete_invoices": false,
                         *           "can_delete_job_cards": false,
                         *           "can_delete_labels": false,
                         *           "can_delete_labor_rates": false,
                         *           "can_delete_make_and_models": false,
                         *           "can_delete_parts": false,
                         *           "can_delete_payment_mades": false,
                         *           "can_delete_payment_modes": false,
                         *           "can_delete_payment_recieveds": false,
                         *           "can_delete_payment_terms": false,
                         *           "can_delete_purchase_orders": false,
                         *           "can_delete_quick_notes": false,
                         *           "can_delete_quick_remarks": false,
                         *           "can_delete_reasons": false,
                         *           "can_delete_referral_sources": false,
                         *           "can_delete_service_group_includes": false,
                         *           "can_delete_service_group_parts": false,
                         *           "can_delete_service_group_pricings": false,
                         *           "can_delete_service_group_services": false,
                         *           "can_delete_service_groups": false,
                         *           "can_delete_services": false,
                         *           "can_delete_settings": false,
                         *           "can_delete_shop_calenders": false,
                         *           "can_delete_shop_timings": false,
                         *           "can_delete_shop_types": false,
                         *           "can_delete_task_sections": false,
                         *           "can_delete_task_types": false,
                         *           "can_delete_tasks": false,
                         *           "can_delete_taxes": false,
                         *           "can_delete_time_sheets": false,
                         *           "can_delete_unit_types": false,
                         *           "can_delete_vehicle_body_types": false,
                         *           "can_delete_vehicle_colors": false,
                         *           "can_delete_vehicle_documents": false,
                         *           "can_delete_vehicle_fuel_types": false,
                         *           "can_delete_vehicle_mile_and_kms": false,
                         *           "can_delete_vehicle_transmissions": false,
                         *           "can_delete_vehicles": false,
                         *           "can_delete_vendor_credits": false,
                         *           "can_delete_vendors": false,
                         *           "can_update_appointments": false,
                         *           "can_update_bills": false,
                         *           "can_update_check_point_labels": false,
                         *           "can_update_credit_notes": false,
                         *           "can_update_customers": false,
                         *           "can_update_departments": false,
                         *           "can_update_document_types": false,
                         *           "can_update_employees": false,
                         *           "can_update_estimates": false,
                         *           "can_update_expense_items": false,
                         *           "can_update_expenses": false,
                         *           "can_update_holidays": false,
                         *           "can_update_inspection_categories": false,
                         *           "can_update_inspection_check_points": false,
                         *           "can_update_inspections": false,
                         *           "can_update_insurance_types": false,
                         *           "can_update_inventory_adjustments": false,
                         *           "can_update_inventory_categories": false,
                         *           "can_update_invoice_documents": false,
                         *           "can_update_invoice_labels": false,
                         *           "can_update_invoice_notes": false,
                         *           "can_update_invoice_sequences": false,
                         *           "can_update_invoices": false,
                         *           "can_update_job_cards": false,
                         *           "can_update_labels": false,
                         *           "can_update_labor_rates": false,
                         *           "can_update_make_and_models": false,
                         *           "can_update_parts": false,
                         *           "can_update_payment_mades": false,
                         *           "can_update_payment_modes": false,
                         *           "can_update_payment_recieveds": false,
                         *           "can_update_payment_terms": false,
                         *           "can_update_purchase_orders": false,
                         *           "can_update_quick_notes": false,
                         *           "can_update_quick_remarks": false,
                         *           "can_update_reasons": false,
                         *           "can_update_referral_sources": false,
                         *           "can_update_service_group_includes": false,
                         *           "can_update_service_group_parts": false,
                         *           "can_update_service_group_pricings": false,
                         *           "can_update_service_group_services": false,
                         *           "can_update_service_groups": false,
                         *           "can_update_services": false,
                         *           "can_update_settings": false,
                         *           "can_update_shop_calenders": false,
                         *           "can_update_shop_timings": false,
                         *           "can_update_shop_types": false,
                         *           "can_update_task_sections": false,
                         *           "can_update_task_types": false,
                         *           "can_update_tasks": false,
                         *           "can_update_taxes": false,
                         *           "can_update_time_sheets": false,
                         *           "can_update_unit_types": false,
                         *           "can_update_vehicle_body_types": false,
                         *           "can_update_vehicle_colors": false,
                         *           "can_update_vehicle_documents": false,
                         *           "can_update_vehicle_fuel_types": false,
                         *           "can_update_vehicle_mile_and_kms": false,
                         *           "can_update_vehicle_transmissions": false,
                         *           "can_update_vehicles": false,
                         *           "can_update_vendor_credits": false,
                         *           "can_update_vendors": false,
                         *           "can_view_appointments": false,
                         *           "can_view_bills": false,
                         *           "can_view_check_point_labels": false,
                         *           "can_view_credit_notes": false,
                         *           "can_view_customers": false,
                         *           "can_view_departments": false,
                         *           "can_view_document_types": false,
                         *           "can_view_employees": false,
                         *           "can_view_estimates": false,
                         *           "can_view_expense_items": false,
                         *           "can_view_expenses": false,
                         *           "can_view_holidays": false,
                         *           "can_view_inspection_categories": false,
                         *           "can_view_inspection_check_points": false,
                         *           "can_view_inspections": false,
                         *           "can_view_insurance_types": false,
                         *           "can_view_inventory_adjustments": false,
                         *           "can_view_inventory_categories": false,
                         *           "can_view_invoice_documents": false,
                         *           "can_view_invoice_labels": false,
                         *           "can_view_invoice_notes": false,
                         *           "can_view_invoice_sequences": false,
                         *           "can_view_invoices": false,
                         *           "can_view_job_cards": false,
                         *           "can_view_labels": false,
                         *           "can_view_labor_rates": false,
                         *           "can_view_make_and_models": false,
                         *           "can_view_parts": false,
                         *           "can_view_payment_mades": false,
                         *           "can_view_payment_modes": false,
                         *           "can_view_payment_recieveds": false,
                         *           "can_view_payment_terms": false,
                         *           "can_view_purchase_orders": false,
                         *           "can_view_quick_notes": false,
                         *           "can_view_quick_remarks": false,
                         *           "can_view_reasons": false,
                         *           "can_view_referral_sources": false,
                         *           "can_view_service_group_includes": false,
                         *           "can_view_service_group_parts": false,
                         *           "can_view_service_group_pricings": false,
                         *           "can_view_service_group_services": false,
                         *           "can_view_service_groups": false,
                         *           "can_view_services": false,
                         *           "can_view_settings": false,
                         *           "can_view_shop_calenders": false,
                         *           "can_view_shop_timings": false,
                         *           "can_view_shop_types": false,
                         *           "can_view_task_sections": false,
                         *           "can_view_task_types": false,
                         *           "can_view_tasks": false,
                         *           "can_view_taxes": false,
                         *           "can_view_time_sheets": false,
                         *           "can_view_unit_types": false,
                         *           "can_view_vehicle_body_types": false,
                         *           "can_view_vehicle_colors": false,
                         *           "can_view_vehicle_documents": false,
                         *           "can_view_vehicle_fuel_types": false,
                         *           "can_view_vehicle_mile_and_kms": false,
                         *           "can_view_vehicle_transmissions": false,
                         *           "can_view_vehicles": false,
                         *           "can_view_vendor_credits": false,
                         *           "can_view_vendors": false,
                         *           "has_active_time_sheet": false,
                         *           "active_time_sheet": null,
                         *           "department": {
                         *             "id": 1,
                         *             "name": "Service Department"
                         *           },
                         *           "shop_calender": null,
                         *           "shop_timing": null,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z",
                         *           "role_id": 1,
                         *           "role": {
                         *             "id": 1,
                         *             "name": "Super Admin"
                         *           }
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75,
                         *         "from": 1,
                         *         "to": 15
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                type?: string;
                                first_name?: string;
                                last_name?: string;
                                email?: string;
                                phone?: string;
                                designation?: string;
                                salary?: string;
                                wage_type?: string;
                                country_id?: number;
                                department_id?: number;
                                status?: string;
                                track_attendance?: boolean;
                                notify_owner_when_punch_in_out?: boolean;
                                shop_calender_id?: string | null;
                                shop_timing_id?: string | null;
                                geo_fence_radius?: string | null;
                                can_create_appointments?: boolean;
                                can_create_bills?: boolean;
                                can_create_check_point_labels?: boolean;
                                can_create_credit_notes?: boolean;
                                can_create_customers?: boolean;
                                can_create_departments?: boolean;
                                can_create_document_types?: boolean;
                                can_create_employees?: boolean;
                                can_create_estimates?: boolean;
                                can_create_expense_items?: boolean;
                                can_create_expenses?: boolean;
                                can_create_holidays?: boolean;
                                can_create_inspection_categories?: boolean;
                                can_create_inspection_check_points?: boolean;
                                can_create_inspections?: boolean;
                                can_create_insurance_types?: boolean;
                                can_create_inventory_adjustments?: boolean;
                                can_create_inventory_categories?: boolean;
                                can_create_invoice_documents?: boolean;
                                can_create_invoice_labels?: boolean;
                                can_create_invoice_notes?: boolean;
                                can_create_invoice_sequences?: boolean;
                                can_create_invoices?: boolean;
                                can_create_job_cards?: boolean;
                                can_create_labels?: boolean;
                                can_create_labor_rates?: boolean;
                                can_create_make_and_models?: boolean;
                                can_create_parts?: boolean;
                                can_create_payment_mades?: boolean;
                                can_create_payment_modes?: boolean;
                                can_create_payment_recieveds?: boolean;
                                can_create_payment_terms?: boolean;
                                can_create_purchase_orders?: boolean;
                                can_create_quick_notes?: boolean;
                                can_create_quick_remarks?: boolean;
                                can_create_reasons?: boolean;
                                can_create_referral_sources?: boolean;
                                can_create_service_group_includes?: boolean;
                                can_create_service_group_parts?: boolean;
                                can_create_service_group_pricings?: boolean;
                                can_create_service_group_services?: boolean;
                                can_create_service_groups?: boolean;
                                can_create_services?: boolean;
                                can_create_settings?: boolean;
                                can_create_shop_calenders?: boolean;
                                can_create_shop_timings?: boolean;
                                can_create_shop_types?: boolean;
                                can_create_task_sections?: boolean;
                                can_create_task_types?: boolean;
                                can_create_tasks?: boolean;
                                can_create_taxes?: boolean;
                                can_create_time_sheets?: boolean;
                                can_create_unit_types?: boolean;
                                can_create_vehicle_body_types?: boolean;
                                can_create_vehicle_colors?: boolean;
                                can_create_vehicle_documents?: boolean;
                                can_create_vehicle_fuel_types?: boolean;
                                can_create_vehicle_mile_and_kms?: boolean;
                                can_create_vehicle_transmissions?: boolean;
                                can_create_vehicles?: boolean;
                                can_create_vendor_credits?: boolean;
                                can_create_vendors?: boolean;
                                can_delete_appointments?: boolean;
                                can_delete_bills?: boolean;
                                can_delete_check_point_labels?: boolean;
                                can_delete_credit_notes?: boolean;
                                can_delete_customers?: boolean;
                                can_delete_departments?: boolean;
                                can_delete_document_types?: boolean;
                                can_delete_employees?: boolean;
                                can_delete_estimates?: boolean;
                                can_delete_expense_items?: boolean;
                                can_delete_expenses?: boolean;
                                can_delete_holidays?: boolean;
                                can_delete_inspection_categories?: boolean;
                                can_delete_inspection_check_points?: boolean;
                                can_delete_inspections?: boolean;
                                can_delete_insurance_types?: boolean;
                                can_delete_inventory_adjustments?: boolean;
                                can_delete_inventory_categories?: boolean;
                                can_delete_invoice_documents?: boolean;
                                can_delete_invoice_labels?: boolean;
                                can_delete_invoice_notes?: boolean;
                                can_delete_invoice_sequences?: boolean;
                                can_delete_invoices?: boolean;
                                can_delete_job_cards?: boolean;
                                can_delete_labels?: boolean;
                                can_delete_labor_rates?: boolean;
                                can_delete_make_and_models?: boolean;
                                can_delete_parts?: boolean;
                                can_delete_payment_mades?: boolean;
                                can_delete_payment_modes?: boolean;
                                can_delete_payment_recieveds?: boolean;
                                can_delete_payment_terms?: boolean;
                                can_delete_purchase_orders?: boolean;
                                can_delete_quick_notes?: boolean;
                                can_delete_quick_remarks?: boolean;
                                can_delete_reasons?: boolean;
                                can_delete_referral_sources?: boolean;
                                can_delete_service_group_includes?: boolean;
                                can_delete_service_group_parts?: boolean;
                                can_delete_service_group_pricings?: boolean;
                                can_delete_service_group_services?: boolean;
                                can_delete_service_groups?: boolean;
                                can_delete_services?: boolean;
                                can_delete_settings?: boolean;
                                can_delete_shop_calenders?: boolean;
                                can_delete_shop_timings?: boolean;
                                can_delete_shop_types?: boolean;
                                can_delete_task_sections?: boolean;
                                can_delete_task_types?: boolean;
                                can_delete_tasks?: boolean;
                                can_delete_taxes?: boolean;
                                can_delete_time_sheets?: boolean;
                                can_delete_unit_types?: boolean;
                                can_delete_vehicle_body_types?: boolean;
                                can_delete_vehicle_colors?: boolean;
                                can_delete_vehicle_documents?: boolean;
                                can_delete_vehicle_fuel_types?: boolean;
                                can_delete_vehicle_mile_and_kms?: boolean;
                                can_delete_vehicle_transmissions?: boolean;
                                can_delete_vehicles?: boolean;
                                can_delete_vendor_credits?: boolean;
                                can_delete_vendors?: boolean;
                                can_update_appointments?: boolean;
                                can_update_bills?: boolean;
                                can_update_check_point_labels?: boolean;
                                can_update_credit_notes?: boolean;
                                can_update_customers?: boolean;
                                can_update_departments?: boolean;
                                can_update_document_types?: boolean;
                                can_update_employees?: boolean;
                                can_update_estimates?: boolean;
                                can_update_expense_items?: boolean;
                                can_update_expenses?: boolean;
                                can_update_holidays?: boolean;
                                can_update_inspection_categories?: boolean;
                                can_update_inspection_check_points?: boolean;
                                can_update_inspections?: boolean;
                                can_update_insurance_types?: boolean;
                                can_update_inventory_adjustments?: boolean;
                                can_update_inventory_categories?: boolean;
                                can_update_invoice_documents?: boolean;
                                can_update_invoice_labels?: boolean;
                                can_update_invoice_notes?: boolean;
                                can_update_invoice_sequences?: boolean;
                                can_update_invoices?: boolean;
                                can_update_job_cards?: boolean;
                                can_update_labels?: boolean;
                                can_update_labor_rates?: boolean;
                                can_update_make_and_models?: boolean;
                                can_update_parts?: boolean;
                                can_update_payment_mades?: boolean;
                                can_update_payment_modes?: boolean;
                                can_update_payment_recieveds?: boolean;
                                can_update_payment_terms?: boolean;
                                can_update_purchase_orders?: boolean;
                                can_update_quick_notes?: boolean;
                                can_update_quick_remarks?: boolean;
                                can_update_reasons?: boolean;
                                can_update_referral_sources?: boolean;
                                can_update_service_group_includes?: boolean;
                                can_update_service_group_parts?: boolean;
                                can_update_service_group_pricings?: boolean;
                                can_update_service_group_services?: boolean;
                                can_update_service_groups?: boolean;
                                can_update_services?: boolean;
                                can_update_settings?: boolean;
                                can_update_shop_calenders?: boolean;
                                can_update_shop_timings?: boolean;
                                can_update_shop_types?: boolean;
                                can_update_task_sections?: boolean;
                                can_update_task_types?: boolean;
                                can_update_tasks?: boolean;
                                can_update_taxes?: boolean;
                                can_update_time_sheets?: boolean;
                                can_update_unit_types?: boolean;
                                can_update_vehicle_body_types?: boolean;
                                can_update_vehicle_colors?: boolean;
                                can_update_vehicle_documents?: boolean;
                                can_update_vehicle_fuel_types?: boolean;
                                can_update_vehicle_mile_and_kms?: boolean;
                                can_update_vehicle_transmissions?: boolean;
                                can_update_vehicles?: boolean;
                                can_update_vendor_credits?: boolean;
                                can_update_vendors?: boolean;
                                can_view_appointments?: boolean;
                                can_view_bills?: boolean;
                                can_view_check_point_labels?: boolean;
                                can_view_credit_notes?: boolean;
                                can_view_customers?: boolean;
                                can_view_departments?: boolean;
                                can_view_document_types?: boolean;
                                can_view_employees?: boolean;
                                can_view_estimates?: boolean;
                                can_view_expense_items?: boolean;
                                can_view_expenses?: boolean;
                                can_view_holidays?: boolean;
                                can_view_inspection_categories?: boolean;
                                can_view_inspection_check_points?: boolean;
                                can_view_inspections?: boolean;
                                can_view_insurance_types?: boolean;
                                can_view_inventory_adjustments?: boolean;
                                can_view_inventory_categories?: boolean;
                                can_view_invoice_documents?: boolean;
                                can_view_invoice_labels?: boolean;
                                can_view_invoice_notes?: boolean;
                                can_view_invoice_sequences?: boolean;
                                can_view_invoices?: boolean;
                                can_view_job_cards?: boolean;
                                can_view_labels?: boolean;
                                can_view_labor_rates?: boolean;
                                can_view_make_and_models?: boolean;
                                can_view_parts?: boolean;
                                can_view_payment_mades?: boolean;
                                can_view_payment_modes?: boolean;
                                can_view_payment_recieveds?: boolean;
                                can_view_payment_terms?: boolean;
                                can_view_purchase_orders?: boolean;
                                can_view_quick_notes?: boolean;
                                can_view_quick_remarks?: boolean;
                                can_view_reasons?: boolean;
                                can_view_referral_sources?: boolean;
                                can_view_service_group_includes?: boolean;
                                can_view_service_group_parts?: boolean;
                                can_view_service_group_pricings?: boolean;
                                can_view_service_group_services?: boolean;
                                can_view_service_groups?: boolean;
                                can_view_services?: boolean;
                                can_view_settings?: boolean;
                                can_view_shop_calenders?: boolean;
                                can_view_shop_timings?: boolean;
                                can_view_shop_types?: boolean;
                                can_view_task_sections?: boolean;
                                can_view_task_types?: boolean;
                                can_view_tasks?: boolean;
                                can_view_taxes?: boolean;
                                can_view_time_sheets?: boolean;
                                can_view_unit_types?: boolean;
                                can_view_vehicle_body_types?: boolean;
                                can_view_vehicle_colors?: boolean;
                                can_view_vehicle_documents?: boolean;
                                can_view_vehicle_fuel_types?: boolean;
                                can_view_vehicle_mile_and_kms?: boolean;
                                can_view_vehicle_transmissions?: boolean;
                                can_view_vehicles?: boolean;
                                can_view_vendor_credits?: boolean;
                                can_view_vendors?: boolean;
                                has_active_time_sheet?: boolean;
                                active_time_sheet?: string | null;
                                department?: {
                                    id?: number;
                                    name?: string;
                                };
                                shop_calender?: string | null;
                                shop_timing?: string | null;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                role_id?: number;
                                role?: {
                                    id?: number;
                                    name?: string;
                                };
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                                from?: number;
                                to?: number;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created employee. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "first_name": "Jane",
                     *       "last_name": "Smith",
                     *       "email": "jane@example.com",
                     *       "password": "secret123",
                     *       "status": "active",
                     *       "type": "employee",
                     *       "phone": "+971501234567",
                     *       "department_id": 1,
                     *       "wage_type": "Monthly",
                     *       "designation": "Technician",
                     *       "salary": 5000,
                     *       "country_id": 1,
                     *       "track_attendance": false,
                     *       "notify_owner_when_punch_in_out": false,
                     *       "role_id": 1
                     *     }
                     */
                    "application/json": {
                        first_name?: string;
                        last_name?: string;
                        email?: string;
                        password?: string;
                        status?: string;
                        type?: string;
                        phone?: string;
                        department_id?: number;
                        wage_type?: string;
                        designation?: string;
                        salary?: number;
                        country_id?: number;
                        track_attendance?: boolean;
                        notify_owner_when_punch_in_out?: boolean;
                        role_id?: number;
                    };
                };
            };
            responses: {
                /** @description Created */
                201: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Employee created successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "type": "employee",
                         *         "first_name": "Jane",
                         *         "last_name": "Smith",
                         *         "email": "jane@example.com",
                         *         "phone": "+971501234567",
                         *         "designation": "Technician",
                         *         "salary": "5000.00",
                         *         "wage_type": "Monthly",
                         *         "country_id": 1,
                         *         "department_id": 1,
                         *         "status": "active",
                         *         "track_attendance": false,
                         *         "notify_owner_when_punch_in_out": false,
                         *         "shop_calender_id": null,
                         *         "shop_timing_id": null,
                         *         "geo_fence_radius": null,
                         *         "can_create_appointments": false,
                         *         "can_create_bills": false,
                         *         "can_create_check_point_labels": false,
                         *         "can_create_credit_notes": false,
                         *         "can_create_customers": false,
                         *         "can_create_departments": false,
                         *         "can_create_document_types": false,
                         *         "can_create_employees": false,
                         *         "can_create_estimates": false,
                         *         "can_create_expense_items": false,
                         *         "can_create_expenses": false,
                         *         "can_create_holidays": false,
                         *         "can_create_inspection_categories": false,
                         *         "can_create_inspection_check_points": false,
                         *         "can_create_inspections": false,
                         *         "can_create_insurance_types": false,
                         *         "can_create_inventory_adjustments": false,
                         *         "can_create_inventory_categories": false,
                         *         "can_create_invoice_documents": false,
                         *         "can_create_invoice_labels": false,
                         *         "can_create_invoice_notes": false,
                         *         "can_create_invoice_sequences": false,
                         *         "can_create_invoices": false,
                         *         "can_create_job_cards": false,
                         *         "can_create_labels": false,
                         *         "can_create_labor_rates": false,
                         *         "can_create_make_and_models": false,
                         *         "can_create_parts": false,
                         *         "can_create_payment_mades": false,
                         *         "can_create_payment_modes": false,
                         *         "can_create_payment_recieveds": false,
                         *         "can_create_payment_terms": false,
                         *         "can_create_purchase_orders": false,
                         *         "can_create_quick_notes": false,
                         *         "can_create_quick_remarks": false,
                         *         "can_create_reasons": false,
                         *         "can_create_referral_sources": false,
                         *         "can_create_service_group_includes": false,
                         *         "can_create_service_group_parts": false,
                         *         "can_create_service_group_pricings": false,
                         *         "can_create_service_group_services": false,
                         *         "can_create_service_groups": false,
                         *         "can_create_services": false,
                         *         "can_create_settings": false,
                         *         "can_create_shop_calenders": false,
                         *         "can_create_shop_timings": false,
                         *         "can_create_shop_types": false,
                         *         "can_create_task_sections": false,
                         *         "can_create_task_types": false,
                         *         "can_create_tasks": false,
                         *         "can_create_taxes": false,
                         *         "can_create_time_sheets": false,
                         *         "can_create_unit_types": false,
                         *         "can_create_vehicle_body_types": false,
                         *         "can_create_vehicle_colors": false,
                         *         "can_create_vehicle_documents": false,
                         *         "can_create_vehicle_fuel_types": false,
                         *         "can_create_vehicle_mile_and_kms": false,
                         *         "can_create_vehicle_transmissions": false,
                         *         "can_create_vehicles": false,
                         *         "can_create_vendor_credits": false,
                         *         "can_create_vendors": false,
                         *         "can_delete_appointments": false,
                         *         "can_delete_bills": false,
                         *         "can_delete_check_point_labels": false,
                         *         "can_delete_credit_notes": false,
                         *         "can_delete_customers": false,
                         *         "can_delete_departments": false,
                         *         "can_delete_document_types": false,
                         *         "can_delete_employees": false,
                         *         "can_delete_estimates": false,
                         *         "can_delete_expense_items": false,
                         *         "can_delete_expenses": false,
                         *         "can_delete_holidays": false,
                         *         "can_delete_inspection_categories": false,
                         *         "can_delete_inspection_check_points": false,
                         *         "can_delete_inspections": false,
                         *         "can_delete_insurance_types": false,
                         *         "can_delete_inventory_adjustments": false,
                         *         "can_delete_inventory_categories": false,
                         *         "can_delete_invoice_documents": false,
                         *         "can_delete_invoice_labels": false,
                         *         "can_delete_invoice_notes": false,
                         *         "can_delete_invoice_sequences": false,
                         *         "can_delete_invoices": false,
                         *         "can_delete_job_cards": false,
                         *         "can_delete_labels": false,
                         *         "can_delete_labor_rates": false,
                         *         "can_delete_make_and_models": false,
                         *         "can_delete_parts": false,
                         *         "can_delete_payment_mades": false,
                         *         "can_delete_payment_modes": false,
                         *         "can_delete_payment_recieveds": false,
                         *         "can_delete_payment_terms": false,
                         *         "can_delete_purchase_orders": false,
                         *         "can_delete_quick_notes": false,
                         *         "can_delete_quick_remarks": false,
                         *         "can_delete_reasons": false,
                         *         "can_delete_referral_sources": false,
                         *         "can_delete_service_group_includes": false,
                         *         "can_delete_service_group_parts": false,
                         *         "can_delete_service_group_pricings": false,
                         *         "can_delete_service_group_services": false,
                         *         "can_delete_service_groups": false,
                         *         "can_delete_services": false,
                         *         "can_delete_settings": false,
                         *         "can_delete_shop_calenders": false,
                         *         "can_delete_shop_timings": false,
                         *         "can_delete_shop_types": false,
                         *         "can_delete_task_sections": false,
                         *         "can_delete_task_types": false,
                         *         "can_delete_tasks": false,
                         *         "can_delete_taxes": false,
                         *         "can_delete_time_sheets": false,
                         *         "can_delete_unit_types": false,
                         *         "can_delete_vehicle_body_types": false,
                         *         "can_delete_vehicle_colors": false,
                         *         "can_delete_vehicle_documents": false,
                         *         "can_delete_vehicle_fuel_types": false,
                         *         "can_delete_vehicle_mile_and_kms": false,
                         *         "can_delete_vehicle_transmissions": false,
                         *         "can_delete_vehicles": false,
                         *         "can_delete_vendor_credits": false,
                         *         "can_delete_vendors": false,
                         *         "can_update_appointments": false,
                         *         "can_update_bills": false,
                         *         "can_update_check_point_labels": false,
                         *         "can_update_credit_notes": false,
                         *         "can_update_customers": false,
                         *         "can_update_departments": false,
                         *         "can_update_document_types": false,
                         *         "can_update_employees": false,
                         *         "can_update_estimates": false,
                         *         "can_update_expense_items": false,
                         *         "can_update_expenses": false,
                         *         "can_update_holidays": false,
                         *         "can_update_inspection_categories": false,
                         *         "can_update_inspection_check_points": false,
                         *         "can_update_inspections": false,
                         *         "can_update_insurance_types": false,
                         *         "can_update_inventory_adjustments": false,
                         *         "can_update_inventory_categories": false,
                         *         "can_update_invoice_documents": false,
                         *         "can_update_invoice_labels": false,
                         *         "can_update_invoice_notes": false,
                         *         "can_update_invoice_sequences": false,
                         *         "can_update_invoices": false,
                         *         "can_update_job_cards": false,
                         *         "can_update_labels": false,
                         *         "can_update_labor_rates": false,
                         *         "can_update_make_and_models": false,
                         *         "can_update_parts": false,
                         *         "can_update_payment_mades": false,
                         *         "can_update_payment_modes": false,
                         *         "can_update_payment_recieveds": false,
                         *         "can_update_payment_terms": false,
                         *         "can_update_purchase_orders": false,
                         *         "can_update_quick_notes": false,
                         *         "can_update_quick_remarks": false,
                         *         "can_update_reasons": false,
                         *         "can_update_referral_sources": false,
                         *         "can_update_service_group_includes": false,
                         *         "can_update_service_group_parts": false,
                         *         "can_update_service_group_pricings": false,
                         *         "can_update_service_group_services": false,
                         *         "can_update_service_groups": false,
                         *         "can_update_services": false,
                         *         "can_update_settings": false,
                         *         "can_update_shop_calenders": false,
                         *         "can_update_shop_timings": false,
                         *         "can_update_shop_types": false,
                         *         "can_update_task_sections": false,
                         *         "can_update_task_types": false,
                         *         "can_update_tasks": false,
                         *         "can_update_taxes": false,
                         *         "can_update_time_sheets": false,
                         *         "can_update_unit_types": false,
                         *         "can_update_vehicle_body_types": false,
                         *         "can_update_vehicle_colors": false,
                         *         "can_update_vehicle_documents": false,
                         *         "can_update_vehicle_fuel_types": false,
                         *         "can_update_vehicle_mile_and_kms": false,
                         *         "can_update_vehicle_transmissions": false,
                         *         "can_update_vehicles": false,
                         *         "can_update_vendor_credits": false,
                         *         "can_update_vendors": false,
                         *         "can_view_appointments": false,
                         *         "can_view_bills": false,
                         *         "can_view_check_point_labels": false,
                         *         "can_view_credit_notes": false,
                         *         "can_view_customers": false,
                         *         "can_view_departments": false,
                         *         "can_view_document_types": false,
                         *         "can_view_employees": false,
                         *         "can_view_estimates": false,
                         *         "can_view_expense_items": false,
                         *         "can_view_expenses": false,
                         *         "can_view_holidays": false,
                         *         "can_view_inspection_categories": false,
                         *         "can_view_inspection_check_points": false,
                         *         "can_view_inspections": false,
                         *         "can_view_insurance_types": false,
                         *         "can_view_inventory_adjustments": false,
                         *         "can_view_inventory_categories": false,
                         *         "can_view_invoice_documents": false,
                         *         "can_view_invoice_labels": false,
                         *         "can_view_invoice_notes": false,
                         *         "can_view_invoice_sequences": false,
                         *         "can_view_invoices": false,
                         *         "can_view_job_cards": false,
                         *         "can_view_labels": false,
                         *         "can_view_labor_rates": false,
                         *         "can_view_make_and_models": false,
                         *         "can_view_parts": false,
                         *         "can_view_payment_mades": false,
                         *         "can_view_payment_modes": false,
                         *         "can_view_payment_recieveds": false,
                         *         "can_view_payment_terms": false,
                         *         "can_view_purchase_orders": false,
                         *         "can_view_quick_notes": false,
                         *         "can_view_quick_remarks": false,
                         *         "can_view_reasons": false,
                         *         "can_view_referral_sources": false,
                         *         "can_view_service_group_includes": false,
                         *         "can_view_service_group_parts": false,
                         *         "can_view_service_group_pricings": false,
                         *         "can_view_service_group_services": false,
                         *         "can_view_service_groups": false,
                         *         "can_view_services": false,
                         *         "can_view_settings": false,
                         *         "can_view_shop_calenders": false,
                         *         "can_view_shop_timings": false,
                         *         "can_view_shop_types": false,
                         *         "can_view_task_sections": false,
                         *         "can_view_task_types": false,
                         *         "can_view_tasks": false,
                         *         "can_view_taxes": false,
                         *         "can_view_time_sheets": false,
                         *         "can_view_unit_types": false,
                         *         "can_view_vehicle_body_types": false,
                         *         "can_view_vehicle_colors": false,
                         *         "can_view_vehicle_documents": false,
                         *         "can_view_vehicle_fuel_types": false,
                         *         "can_view_vehicle_mile_and_kms": false,
                         *         "can_view_vehicle_transmissions": false,
                         *         "can_view_vehicles": false,
                         *         "can_view_vendor_credits": false,
                         *         "can_view_vendors": false,
                         *         "has_active_time_sheet": false,
                         *         "active_time_sheet": null,
                         *         "department": {
                         *           "id": 1,
                         *           "name": "Service Department"
                         *         },
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z",
                         *         "role_id": 1,
                         *         "role": {
                         *           "id": 1,
                         *           "name": "Super Admin"
                         *         }
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                type?: string;
                                first_name?: string;
                                last_name?: string;
                                email?: string;
                                phone?: string;
                                designation?: string;
                                salary?: string;
                                wage_type?: string;
                                country_id?: number;
                                department_id?: number;
                                status?: string;
                                track_attendance?: boolean;
                                notify_owner_when_punch_in_out?: boolean;
                                shop_calender_id?: string | null;
                                shop_timing_id?: string | null;
                                geo_fence_radius?: string | null;
                                can_create_appointments?: boolean;
                                can_create_bills?: boolean;
                                can_create_check_point_labels?: boolean;
                                can_create_credit_notes?: boolean;
                                can_create_customers?: boolean;
                                can_create_departments?: boolean;
                                can_create_document_types?: boolean;
                                can_create_employees?: boolean;
                                can_create_estimates?: boolean;
                                can_create_expense_items?: boolean;
                                can_create_expenses?: boolean;
                                can_create_holidays?: boolean;
                                can_create_inspection_categories?: boolean;
                                can_create_inspection_check_points?: boolean;
                                can_create_inspections?: boolean;
                                can_create_insurance_types?: boolean;
                                can_create_inventory_adjustments?: boolean;
                                can_create_inventory_categories?: boolean;
                                can_create_invoice_documents?: boolean;
                                can_create_invoice_labels?: boolean;
                                can_create_invoice_notes?: boolean;
                                can_create_invoice_sequences?: boolean;
                                can_create_invoices?: boolean;
                                can_create_job_cards?: boolean;
                                can_create_labels?: boolean;
                                can_create_labor_rates?: boolean;
                                can_create_make_and_models?: boolean;
                                can_create_parts?: boolean;
                                can_create_payment_mades?: boolean;
                                can_create_payment_modes?: boolean;
                                can_create_payment_recieveds?: boolean;
                                can_create_payment_terms?: boolean;
                                can_create_purchase_orders?: boolean;
                                can_create_quick_notes?: boolean;
                                can_create_quick_remarks?: boolean;
                                can_create_reasons?: boolean;
                                can_create_referral_sources?: boolean;
                                can_create_service_group_includes?: boolean;
                                can_create_service_group_parts?: boolean;
                                can_create_service_group_pricings?: boolean;
                                can_create_service_group_services?: boolean;
                                can_create_service_groups?: boolean;
                                can_create_services?: boolean;
                                can_create_settings?: boolean;
                                can_create_shop_calenders?: boolean;
                                can_create_shop_timings?: boolean;
                                can_create_shop_types?: boolean;
                                can_create_task_sections?: boolean;
                                can_create_task_types?: boolean;
                                can_create_tasks?: boolean;
                                can_create_taxes?: boolean;
                                can_create_time_sheets?: boolean;
                                can_create_unit_types?: boolean;
                                can_create_vehicle_body_types?: boolean;
                                can_create_vehicle_colors?: boolean;
                                can_create_vehicle_documents?: boolean;
                                can_create_vehicle_fuel_types?: boolean;
                                can_create_vehicle_mile_and_kms?: boolean;
                                can_create_vehicle_transmissions?: boolean;
                                can_create_vehicles?: boolean;
                                can_create_vendor_credits?: boolean;
                                can_create_vendors?: boolean;
                                can_delete_appointments?: boolean;
                                can_delete_bills?: boolean;
                                can_delete_check_point_labels?: boolean;
                                can_delete_credit_notes?: boolean;
                                can_delete_customers?: boolean;
                                can_delete_departments?: boolean;
                                can_delete_document_types?: boolean;
                                can_delete_employees?: boolean;
                                can_delete_estimates?: boolean;
                                can_delete_expense_items?: boolean;
                                can_delete_expenses?: boolean;
                                can_delete_holidays?: boolean;
                                can_delete_inspection_categories?: boolean;
                                can_delete_inspection_check_points?: boolean;
                                can_delete_inspections?: boolean;
                                can_delete_insurance_types?: boolean;
                                can_delete_inventory_adjustments?: boolean;
                                can_delete_inventory_categories?: boolean;
                                can_delete_invoice_documents?: boolean;
                                can_delete_invoice_labels?: boolean;
                                can_delete_invoice_notes?: boolean;
                                can_delete_invoice_sequences?: boolean;
                                can_delete_invoices?: boolean;
                                can_delete_job_cards?: boolean;
                                can_delete_labels?: boolean;
                                can_delete_labor_rates?: boolean;
                                can_delete_make_and_models?: boolean;
                                can_delete_parts?: boolean;
                                can_delete_payment_mades?: boolean;
                                can_delete_payment_modes?: boolean;
                                can_delete_payment_recieveds?: boolean;
                                can_delete_payment_terms?: boolean;
                                can_delete_purchase_orders?: boolean;
                                can_delete_quick_notes?: boolean;
                                can_delete_quick_remarks?: boolean;
                                can_delete_reasons?: boolean;
                                can_delete_referral_sources?: boolean;
                                can_delete_service_group_includes?: boolean;
                                can_delete_service_group_parts?: boolean;
                                can_delete_service_group_pricings?: boolean;
                                can_delete_service_group_services?: boolean;
                                can_delete_service_groups?: boolean;
                                can_delete_services?: boolean;
                                can_delete_settings?: boolean;
                                can_delete_shop_calenders?: boolean;
                                can_delete_shop_timings?: boolean;
                                can_delete_shop_types?: boolean;
                                can_delete_task_sections?: boolean;
                                can_delete_task_types?: boolean;
                                can_delete_tasks?: boolean;
                                can_delete_taxes?: boolean;
                                can_delete_time_sheets?: boolean;
                                can_delete_unit_types?: boolean;
                                can_delete_vehicle_body_types?: boolean;
                                can_delete_vehicle_colors?: boolean;
                                can_delete_vehicle_documents?: boolean;
                                can_delete_vehicle_fuel_types?: boolean;
                                can_delete_vehicle_mile_and_kms?: boolean;
                                can_delete_vehicle_transmissions?: boolean;
                                can_delete_vehicles?: boolean;
                                can_delete_vendor_credits?: boolean;
                                can_delete_vendors?: boolean;
                                can_update_appointments?: boolean;
                                can_update_bills?: boolean;
                                can_update_check_point_labels?: boolean;
                                can_update_credit_notes?: boolean;
                                can_update_customers?: boolean;
                                can_update_departments?: boolean;
                                can_update_document_types?: boolean;
                                can_update_employees?: boolean;
                                can_update_estimates?: boolean;
                                can_update_expense_items?: boolean;
                                can_update_expenses?: boolean;
                                can_update_holidays?: boolean;
                                can_update_inspection_categories?: boolean;
                                can_update_inspection_check_points?: boolean;
                                can_update_inspections?: boolean;
                                can_update_insurance_types?: boolean;
                                can_update_inventory_adjustments?: boolean;
                                can_update_inventory_categories?: boolean;
                                can_update_invoice_documents?: boolean;
                                can_update_invoice_labels?: boolean;
                                can_update_invoice_notes?: boolean;
                                can_update_invoice_sequences?: boolean;
                                can_update_invoices?: boolean;
                                can_update_job_cards?: boolean;
                                can_update_labels?: boolean;
                                can_update_labor_rates?: boolean;
                                can_update_make_and_models?: boolean;
                                can_update_parts?: boolean;
                                can_update_payment_mades?: boolean;
                                can_update_payment_modes?: boolean;
                                can_update_payment_recieveds?: boolean;
                                can_update_payment_terms?: boolean;
                                can_update_purchase_orders?: boolean;
                                can_update_quick_notes?: boolean;
                                can_update_quick_remarks?: boolean;
                                can_update_reasons?: boolean;
                                can_update_referral_sources?: boolean;
                                can_update_service_group_includes?: boolean;
                                can_update_service_group_parts?: boolean;
                                can_update_service_group_pricings?: boolean;
                                can_update_service_group_services?: boolean;
                                can_update_service_groups?: boolean;
                                can_update_services?: boolean;
                                can_update_settings?: boolean;
                                can_update_shop_calenders?: boolean;
                                can_update_shop_timings?: boolean;
                                can_update_shop_types?: boolean;
                                can_update_task_sections?: boolean;
                                can_update_task_types?: boolean;
                                can_update_tasks?: boolean;
                                can_update_taxes?: boolean;
                                can_update_time_sheets?: boolean;
                                can_update_unit_types?: boolean;
                                can_update_vehicle_body_types?: boolean;
                                can_update_vehicle_colors?: boolean;
                                can_update_vehicle_documents?: boolean;
                                can_update_vehicle_fuel_types?: boolean;
                                can_update_vehicle_mile_and_kms?: boolean;
                                can_update_vehicle_transmissions?: boolean;
                                can_update_vehicles?: boolean;
                                can_update_vendor_credits?: boolean;
                                can_update_vendors?: boolean;
                                can_view_appointments?: boolean;
                                can_view_bills?: boolean;
                                can_view_check_point_labels?: boolean;
                                can_view_credit_notes?: boolean;
                                can_view_customers?: boolean;
                                can_view_departments?: boolean;
                                can_view_document_types?: boolean;
                                can_view_employees?: boolean;
                                can_view_estimates?: boolean;
                                can_view_expense_items?: boolean;
                                can_view_expenses?: boolean;
                                can_view_holidays?: boolean;
                                can_view_inspection_categories?: boolean;
                                can_view_inspection_check_points?: boolean;
                                can_view_inspections?: boolean;
                                can_view_insurance_types?: boolean;
                                can_view_inventory_adjustments?: boolean;
                                can_view_inventory_categories?: boolean;
                                can_view_invoice_documents?: boolean;
                                can_view_invoice_labels?: boolean;
                                can_view_invoice_notes?: boolean;
                                can_view_invoice_sequences?: boolean;
                                can_view_invoices?: boolean;
                                can_view_job_cards?: boolean;
                                can_view_labels?: boolean;
                                can_view_labor_rates?: boolean;
                                can_view_make_and_models?: boolean;
                                can_view_parts?: boolean;
                                can_view_payment_mades?: boolean;
                                can_view_payment_modes?: boolean;
                                can_view_payment_recieveds?: boolean;
                                can_view_payment_terms?: boolean;
                                can_view_purchase_orders?: boolean;
                                can_view_quick_notes?: boolean;
                                can_view_quick_remarks?: boolean;
                                can_view_reasons?: boolean;
                                can_view_referral_sources?: boolean;
                                can_view_service_group_includes?: boolean;
                                can_view_service_group_parts?: boolean;
                                can_view_service_group_pricings?: boolean;
                                can_view_service_group_services?: boolean;
                                can_view_service_groups?: boolean;
                                can_view_services?: boolean;
                                can_view_settings?: boolean;
                                can_view_shop_calenders?: boolean;
                                can_view_shop_timings?: boolean;
                                can_view_shop_types?: boolean;
                                can_view_task_sections?: boolean;
                                can_view_task_types?: boolean;
                                can_view_tasks?: boolean;
                                can_view_taxes?: boolean;
                                can_view_time_sheets?: boolean;
                                can_view_unit_types?: boolean;
                                can_view_vehicle_body_types?: boolean;
                                can_view_vehicle_colors?: boolean;
                                can_view_vehicle_documents?: boolean;
                                can_view_vehicle_fuel_types?: boolean;
                                can_view_vehicle_mile_and_kms?: boolean;
                                can_view_vehicle_transmissions?: boolean;
                                can_view_vehicles?: boolean;
                                can_view_vendor_credits?: boolean;
                                can_view_vendors?: boolean;
                                has_active_time_sheet?: boolean;
                                active_time_sheet?: string | null;
                                department?: {
                                    id?: number;
                                    name?: string;
                                };
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                role_id?: number;
                                role?: {
                                    id?: number;
                                    name?: string;
                                };
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/employees/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display the specified employee. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": {
                         *         "id": 1,
                         *         "type": "employee",
                         *         "first_name": "Jane",
                         *         "last_name": "Smith",
                         *         "email": "jane.smith@example.com",
                         *         "phone": "+971501234567",
                         *         "designation": "Technician",
                         *         "salary": "5000.00",
                         *         "wage_type": "Monthly",
                         *         "country_id": 1,
                         *         "department_id": 1,
                         *         "status": "active",
                         *         "track_attendance": false,
                         *         "notify_owner_when_punch_in_out": false,
                         *         "shop_calender_id": null,
                         *         "shop_timing_id": null,
                         *         "geo_fence_radius": null,
                         *         "can_create_appointments": false,
                         *         "can_create_bills": false,
                         *         "can_create_check_point_labels": false,
                         *         "can_create_credit_notes": false,
                         *         "can_create_customers": false,
                         *         "can_create_departments": false,
                         *         "can_create_document_types": false,
                         *         "can_create_employees": false,
                         *         "can_create_estimates": false,
                         *         "can_create_expense_items": false,
                         *         "can_create_expenses": false,
                         *         "can_create_holidays": false,
                         *         "can_create_inspection_categories": false,
                         *         "can_create_inspection_check_points": false,
                         *         "can_create_inspections": false,
                         *         "can_create_insurance_types": false,
                         *         "can_create_inventory_adjustments": false,
                         *         "can_create_inventory_categories": false,
                         *         "can_create_invoice_documents": false,
                         *         "can_create_invoice_labels": false,
                         *         "can_create_invoice_notes": false,
                         *         "can_create_invoice_sequences": false,
                         *         "can_create_invoices": false,
                         *         "can_create_job_cards": false,
                         *         "can_create_labels": false,
                         *         "can_create_labor_rates": false,
                         *         "can_create_make_and_models": false,
                         *         "can_create_parts": false,
                         *         "can_create_payment_mades": false,
                         *         "can_create_payment_modes": false,
                         *         "can_create_payment_recieveds": false,
                         *         "can_create_payment_terms": false,
                         *         "can_create_purchase_orders": false,
                         *         "can_create_quick_notes": false,
                         *         "can_create_quick_remarks": false,
                         *         "can_create_reasons": false,
                         *         "can_create_referral_sources": false,
                         *         "can_create_service_group_includes": false,
                         *         "can_create_service_group_parts": false,
                         *         "can_create_service_group_pricings": false,
                         *         "can_create_service_group_services": false,
                         *         "can_create_service_groups": false,
                         *         "can_create_services": false,
                         *         "can_create_settings": false,
                         *         "can_create_shop_calenders": false,
                         *         "can_create_shop_timings": false,
                         *         "can_create_shop_types": false,
                         *         "can_create_task_sections": false,
                         *         "can_create_task_types": false,
                         *         "can_create_tasks": false,
                         *         "can_create_taxes": false,
                         *         "can_create_time_sheets": false,
                         *         "can_create_unit_types": false,
                         *         "can_create_vehicle_body_types": false,
                         *         "can_create_vehicle_colors": false,
                         *         "can_create_vehicle_documents": false,
                         *         "can_create_vehicle_fuel_types": false,
                         *         "can_create_vehicle_mile_and_kms": false,
                         *         "can_create_vehicle_transmissions": false,
                         *         "can_create_vehicles": false,
                         *         "can_create_vendor_credits": false,
                         *         "can_create_vendors": false,
                         *         "can_delete_appointments": false,
                         *         "can_delete_bills": false,
                         *         "can_delete_check_point_labels": false,
                         *         "can_delete_credit_notes": false,
                         *         "can_delete_customers": false,
                         *         "can_delete_departments": false,
                         *         "can_delete_document_types": false,
                         *         "can_delete_employees": false,
                         *         "can_delete_estimates": false,
                         *         "can_delete_expense_items": false,
                         *         "can_delete_expenses": false,
                         *         "can_delete_holidays": false,
                         *         "can_delete_inspection_categories": false,
                         *         "can_delete_inspection_check_points": false,
                         *         "can_delete_inspections": false,
                         *         "can_delete_insurance_types": false,
                         *         "can_delete_inventory_adjustments": false,
                         *         "can_delete_inventory_categories": false,
                         *         "can_delete_invoice_documents": false,
                         *         "can_delete_invoice_labels": false,
                         *         "can_delete_invoice_notes": false,
                         *         "can_delete_invoice_sequences": false,
                         *         "can_delete_invoices": false,
                         *         "can_delete_job_cards": false,
                         *         "can_delete_labels": false,
                         *         "can_delete_labor_rates": false,
                         *         "can_delete_make_and_models": false,
                         *         "can_delete_parts": false,
                         *         "can_delete_payment_mades": false,
                         *         "can_delete_payment_modes": false,
                         *         "can_delete_payment_recieveds": false,
                         *         "can_delete_payment_terms": false,
                         *         "can_delete_purchase_orders": false,
                         *         "can_delete_quick_notes": false,
                         *         "can_delete_quick_remarks": false,
                         *         "can_delete_reasons": false,
                         *         "can_delete_referral_sources": false,
                         *         "can_delete_service_group_includes": false,
                         *         "can_delete_service_group_parts": false,
                         *         "can_delete_service_group_pricings": false,
                         *         "can_delete_service_group_services": false,
                         *         "can_delete_service_groups": false,
                         *         "can_delete_services": false,
                         *         "can_delete_settings": false,
                         *         "can_delete_shop_calenders": false,
                         *         "can_delete_shop_timings": false,
                         *         "can_delete_shop_types": false,
                         *         "can_delete_task_sections": false,
                         *         "can_delete_task_types": false,
                         *         "can_delete_tasks": false,
                         *         "can_delete_taxes": false,
                         *         "can_delete_time_sheets": false,
                         *         "can_delete_unit_types": false,
                         *         "can_delete_vehicle_body_types": false,
                         *         "can_delete_vehicle_colors": false,
                         *         "can_delete_vehicle_documents": false,
                         *         "can_delete_vehicle_fuel_types": false,
                         *         "can_delete_vehicle_mile_and_kms": false,
                         *         "can_delete_vehicle_transmissions": false,
                         *         "can_delete_vehicles": false,
                         *         "can_delete_vendor_credits": false,
                         *         "can_delete_vendors": false,
                         *         "can_update_appointments": false,
                         *         "can_update_bills": false,
                         *         "can_update_check_point_labels": false,
                         *         "can_update_credit_notes": false,
                         *         "can_update_customers": false,
                         *         "can_update_departments": false,
                         *         "can_update_document_types": false,
                         *         "can_update_employees": false,
                         *         "can_update_estimates": false,
                         *         "can_update_expense_items": false,
                         *         "can_update_expenses": false,
                         *         "can_update_holidays": false,
                         *         "can_update_inspection_categories": false,
                         *         "can_update_inspection_check_points": false,
                         *         "can_update_inspections": false,
                         *         "can_update_insurance_types": false,
                         *         "can_update_inventory_adjustments": false,
                         *         "can_update_inventory_categories": false,
                         *         "can_update_invoice_documents": false,
                         *         "can_update_invoice_labels": false,
                         *         "can_update_invoice_notes": false,
                         *         "can_update_invoice_sequences": false,
                         *         "can_update_invoices": false,
                         *         "can_update_job_cards": false,
                         *         "can_update_labels": false,
                         *         "can_update_labor_rates": false,
                         *         "can_update_make_and_models": false,
                         *         "can_update_parts": false,
                         *         "can_update_payment_mades": false,
                         *         "can_update_payment_modes": false,
                         *         "can_update_payment_recieveds": false,
                         *         "can_update_payment_terms": false,
                         *         "can_update_purchase_orders": false,
                         *         "can_update_quick_notes": false,
                         *         "can_update_quick_remarks": false,
                         *         "can_update_reasons": false,
                         *         "can_update_referral_sources": false,
                         *         "can_update_service_group_includes": false,
                         *         "can_update_service_group_parts": false,
                         *         "can_update_service_group_pricings": false,
                         *         "can_update_service_group_services": false,
                         *         "can_update_service_groups": false,
                         *         "can_update_services": false,
                         *         "can_update_settings": false,
                         *         "can_update_shop_calenders": false,
                         *         "can_update_shop_timings": false,
                         *         "can_update_shop_types": false,
                         *         "can_update_task_sections": false,
                         *         "can_update_task_types": false,
                         *         "can_update_tasks": false,
                         *         "can_update_taxes": false,
                         *         "can_update_time_sheets": false,
                         *         "can_update_unit_types": false,
                         *         "can_update_vehicle_body_types": false,
                         *         "can_update_vehicle_colors": false,
                         *         "can_update_vehicle_documents": false,
                         *         "can_update_vehicle_fuel_types": false,
                         *         "can_update_vehicle_mile_and_kms": false,
                         *         "can_update_vehicle_transmissions": false,
                         *         "can_update_vehicles": false,
                         *         "can_update_vendor_credits": false,
                         *         "can_update_vendors": false,
                         *         "can_view_appointments": false,
                         *         "can_view_bills": false,
                         *         "can_view_check_point_labels": false,
                         *         "can_view_credit_notes": false,
                         *         "can_view_customers": false,
                         *         "can_view_departments": false,
                         *         "can_view_document_types": false,
                         *         "can_view_employees": false,
                         *         "can_view_estimates": false,
                         *         "can_view_expense_items": false,
                         *         "can_view_expenses": false,
                         *         "can_view_holidays": false,
                         *         "can_view_inspection_categories": false,
                         *         "can_view_inspection_check_points": false,
                         *         "can_view_inspections": false,
                         *         "can_view_insurance_types": false,
                         *         "can_view_inventory_adjustments": false,
                         *         "can_view_inventory_categories": false,
                         *         "can_view_invoice_documents": false,
                         *         "can_view_invoice_labels": false,
                         *         "can_view_invoice_notes": false,
                         *         "can_view_invoice_sequences": false,
                         *         "can_view_invoices": false,
                         *         "can_view_job_cards": false,
                         *         "can_view_labels": false,
                         *         "can_view_labor_rates": false,
                         *         "can_view_make_and_models": false,
                         *         "can_view_parts": false,
                         *         "can_view_payment_mades": false,
                         *         "can_view_payment_modes": false,
                         *         "can_view_payment_recieveds": false,
                         *         "can_view_payment_terms": false,
                         *         "can_view_purchase_orders": false,
                         *         "can_view_quick_notes": false,
                         *         "can_view_quick_remarks": false,
                         *         "can_view_reasons": false,
                         *         "can_view_referral_sources": false,
                         *         "can_view_service_group_includes": false,
                         *         "can_view_service_group_parts": false,
                         *         "can_view_service_group_pricings": false,
                         *         "can_view_service_group_services": false,
                         *         "can_view_service_groups": false,
                         *         "can_view_services": false,
                         *         "can_view_settings": false,
                         *         "can_view_shop_calenders": false,
                         *         "can_view_shop_timings": false,
                         *         "can_view_shop_types": false,
                         *         "can_view_task_sections": false,
                         *         "can_view_task_types": false,
                         *         "can_view_tasks": false,
                         *         "can_view_taxes": false,
                         *         "can_view_time_sheets": false,
                         *         "can_view_unit_types": false,
                         *         "can_view_vehicle_body_types": false,
                         *         "can_view_vehicle_colors": false,
                         *         "can_view_vehicle_documents": false,
                         *         "can_view_vehicle_fuel_types": false,
                         *         "can_view_vehicle_mile_and_kms": false,
                         *         "can_view_vehicle_transmissions": false,
                         *         "can_view_vehicles": false,
                         *         "can_view_vendor_credits": false,
                         *         "can_view_vendors": false,
                         *         "has_active_time_sheet": false,
                         *         "active_time_sheet": null,
                         *         "department": {
                         *           "id": 1,
                         *           "name": "Service Department"
                         *         },
                         *         "shop_calender": null,
                         *         "shop_timing": null,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z",
                         *         "role_id": 1,
                         *         "role": {
                         *           "id": 1,
                         *           "name": "Super Admin"
                         *         }
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                type?: string;
                                first_name?: string;
                                last_name?: string;
                                email?: string;
                                phone?: string;
                                designation?: string;
                                salary?: string;
                                wage_type?: string;
                                country_id?: number;
                                department_id?: number;
                                status?: string;
                                track_attendance?: boolean;
                                notify_owner_when_punch_in_out?: boolean;
                                shop_calender_id?: string | null;
                                shop_timing_id?: string | null;
                                geo_fence_radius?: string | null;
                                can_create_appointments?: boolean;
                                can_create_bills?: boolean;
                                can_create_check_point_labels?: boolean;
                                can_create_credit_notes?: boolean;
                                can_create_customers?: boolean;
                                can_create_departments?: boolean;
                                can_create_document_types?: boolean;
                                can_create_employees?: boolean;
                                can_create_estimates?: boolean;
                                can_create_expense_items?: boolean;
                                can_create_expenses?: boolean;
                                can_create_holidays?: boolean;
                                can_create_inspection_categories?: boolean;
                                can_create_inspection_check_points?: boolean;
                                can_create_inspections?: boolean;
                                can_create_insurance_types?: boolean;
                                can_create_inventory_adjustments?: boolean;
                                can_create_inventory_categories?: boolean;
                                can_create_invoice_documents?: boolean;
                                can_create_invoice_labels?: boolean;
                                can_create_invoice_notes?: boolean;
                                can_create_invoice_sequences?: boolean;
                                can_create_invoices?: boolean;
                                can_create_job_cards?: boolean;
                                can_create_labels?: boolean;
                                can_create_labor_rates?: boolean;
                                can_create_make_and_models?: boolean;
                                can_create_parts?: boolean;
                                can_create_payment_mades?: boolean;
                                can_create_payment_modes?: boolean;
                                can_create_payment_recieveds?: boolean;
                                can_create_payment_terms?: boolean;
                                can_create_purchase_orders?: boolean;
                                can_create_quick_notes?: boolean;
                                can_create_quick_remarks?: boolean;
                                can_create_reasons?: boolean;
                                can_create_referral_sources?: boolean;
                                can_create_service_group_includes?: boolean;
                                can_create_service_group_parts?: boolean;
                                can_create_service_group_pricings?: boolean;
                                can_create_service_group_services?: boolean;
                                can_create_service_groups?: boolean;
                                can_create_services?: boolean;
                                can_create_settings?: boolean;
                                can_create_shop_calenders?: boolean;
                                can_create_shop_timings?: boolean;
                                can_create_shop_types?: boolean;
                                can_create_task_sections?: boolean;
                                can_create_task_types?: boolean;
                                can_create_tasks?: boolean;
                                can_create_taxes?: boolean;
                                can_create_time_sheets?: boolean;
                                can_create_unit_types?: boolean;
                                can_create_vehicle_body_types?: boolean;
                                can_create_vehicle_colors?: boolean;
                                can_create_vehicle_documents?: boolean;
                                can_create_vehicle_fuel_types?: boolean;
                                can_create_vehicle_mile_and_kms?: boolean;
                                can_create_vehicle_transmissions?: boolean;
                                can_create_vehicles?: boolean;
                                can_create_vendor_credits?: boolean;
                                can_create_vendors?: boolean;
                                can_delete_appointments?: boolean;
                                can_delete_bills?: boolean;
                                can_delete_check_point_labels?: boolean;
                                can_delete_credit_notes?: boolean;
                                can_delete_customers?: boolean;
                                can_delete_departments?: boolean;
                                can_delete_document_types?: boolean;
                                can_delete_employees?: boolean;
                                can_delete_estimates?: boolean;
                                can_delete_expense_items?: boolean;
                                can_delete_expenses?: boolean;
                                can_delete_holidays?: boolean;
                                can_delete_inspection_categories?: boolean;
                                can_delete_inspection_check_points?: boolean;
                                can_delete_inspections?: boolean;
                                can_delete_insurance_types?: boolean;
                                can_delete_inventory_adjustments?: boolean;
                                can_delete_inventory_categories?: boolean;
                                can_delete_invoice_documents?: boolean;
                                can_delete_invoice_labels?: boolean;
                                can_delete_invoice_notes?: boolean;
                                can_delete_invoice_sequences?: boolean;
                                can_delete_invoices?: boolean;
                                can_delete_job_cards?: boolean;
                                can_delete_labels?: boolean;
                                can_delete_labor_rates?: boolean;
                                can_delete_make_and_models?: boolean;
                                can_delete_parts?: boolean;
                                can_delete_payment_mades?: boolean;
                                can_delete_payment_modes?: boolean;
                                can_delete_payment_recieveds?: boolean;
                                can_delete_payment_terms?: boolean;
                                can_delete_purchase_orders?: boolean;
                                can_delete_quick_notes?: boolean;
                                can_delete_quick_remarks?: boolean;
                                can_delete_reasons?: boolean;
                                can_delete_referral_sources?: boolean;
                                can_delete_service_group_includes?: boolean;
                                can_delete_service_group_parts?: boolean;
                                can_delete_service_group_pricings?: boolean;
                                can_delete_service_group_services?: boolean;
                                can_delete_service_groups?: boolean;
                                can_delete_services?: boolean;
                                can_delete_settings?: boolean;
                                can_delete_shop_calenders?: boolean;
                                can_delete_shop_timings?: boolean;
                                can_delete_shop_types?: boolean;
                                can_delete_task_sections?: boolean;
                                can_delete_task_types?: boolean;
                                can_delete_tasks?: boolean;
                                can_delete_taxes?: boolean;
                                can_delete_time_sheets?: boolean;
                                can_delete_unit_types?: boolean;
                                can_delete_vehicle_body_types?: boolean;
                                can_delete_vehicle_colors?: boolean;
                                can_delete_vehicle_documents?: boolean;
                                can_delete_vehicle_fuel_types?: boolean;
                                can_delete_vehicle_mile_and_kms?: boolean;
                                can_delete_vehicle_transmissions?: boolean;
                                can_delete_vehicles?: boolean;
                                can_delete_vendor_credits?: boolean;
                                can_delete_vendors?: boolean;
                                can_update_appointments?: boolean;
                                can_update_bills?: boolean;
                                can_update_check_point_labels?: boolean;
                                can_update_credit_notes?: boolean;
                                can_update_customers?: boolean;
                                can_update_departments?: boolean;
                                can_update_document_types?: boolean;
                                can_update_employees?: boolean;
                                can_update_estimates?: boolean;
                                can_update_expense_items?: boolean;
                                can_update_expenses?: boolean;
                                can_update_holidays?: boolean;
                                can_update_inspection_categories?: boolean;
                                can_update_inspection_check_points?: boolean;
                                can_update_inspections?: boolean;
                                can_update_insurance_types?: boolean;
                                can_update_inventory_adjustments?: boolean;
                                can_update_inventory_categories?: boolean;
                                can_update_invoice_documents?: boolean;
                                can_update_invoice_labels?: boolean;
                                can_update_invoice_notes?: boolean;
                                can_update_invoice_sequences?: boolean;
                                can_update_invoices?: boolean;
                                can_update_job_cards?: boolean;
                                can_update_labels?: boolean;
                                can_update_labor_rates?: boolean;
                                can_update_make_and_models?: boolean;
                                can_update_parts?: boolean;
                                can_update_payment_mades?: boolean;
                                can_update_payment_modes?: boolean;
                                can_update_payment_recieveds?: boolean;
                                can_update_payment_terms?: boolean;
                                can_update_purchase_orders?: boolean;
                                can_update_quick_notes?: boolean;
                                can_update_quick_remarks?: boolean;
                                can_update_reasons?: boolean;
                                can_update_referral_sources?: boolean;
                                can_update_service_group_includes?: boolean;
                                can_update_service_group_parts?: boolean;
                                can_update_service_group_pricings?: boolean;
                                can_update_service_group_services?: boolean;
                                can_update_service_groups?: boolean;
                                can_update_services?: boolean;
                                can_update_settings?: boolean;
                                can_update_shop_calenders?: boolean;
                                can_update_shop_timings?: boolean;
                                can_update_shop_types?: boolean;
                                can_update_task_sections?: boolean;
                                can_update_task_types?: boolean;
                                can_update_tasks?: boolean;
                                can_update_taxes?: boolean;
                                can_update_time_sheets?: boolean;
                                can_update_unit_types?: boolean;
                                can_update_vehicle_body_types?: boolean;
                                can_update_vehicle_colors?: boolean;
                                can_update_vehicle_documents?: boolean;
                                can_update_vehicle_fuel_types?: boolean;
                                can_update_vehicle_mile_and_kms?: boolean;
                                can_update_vehicle_transmissions?: boolean;
                                can_update_vehicles?: boolean;
                                can_update_vendor_credits?: boolean;
                                can_update_vendors?: boolean;
                                can_view_appointments?: boolean;
                                can_view_bills?: boolean;
                                can_view_check_point_labels?: boolean;
                                can_view_credit_notes?: boolean;
                                can_view_customers?: boolean;
                                can_view_departments?: boolean;
                                can_view_document_types?: boolean;
                                can_view_employees?: boolean;
                                can_view_estimates?: boolean;
                                can_view_expense_items?: boolean;
                                can_view_expenses?: boolean;
                                can_view_holidays?: boolean;
                                can_view_inspection_categories?: boolean;
                                can_view_inspection_check_points?: boolean;
                                can_view_inspections?: boolean;
                                can_view_insurance_types?: boolean;
                                can_view_inventory_adjustments?: boolean;
                                can_view_inventory_categories?: boolean;
                                can_view_invoice_documents?: boolean;
                                can_view_invoice_labels?: boolean;
                                can_view_invoice_notes?: boolean;
                                can_view_invoice_sequences?: boolean;
                                can_view_invoices?: boolean;
                                can_view_job_cards?: boolean;
                                can_view_labels?: boolean;
                                can_view_labor_rates?: boolean;
                                can_view_make_and_models?: boolean;
                                can_view_parts?: boolean;
                                can_view_payment_mades?: boolean;
                                can_view_payment_modes?: boolean;
                                can_view_payment_recieveds?: boolean;
                                can_view_payment_terms?: boolean;
                                can_view_purchase_orders?: boolean;
                                can_view_quick_notes?: boolean;
                                can_view_quick_remarks?: boolean;
                                can_view_reasons?: boolean;
                                can_view_referral_sources?: boolean;
                                can_view_service_group_includes?: boolean;
                                can_view_service_group_parts?: boolean;
                                can_view_service_group_pricings?: boolean;
                                can_view_service_group_services?: boolean;
                                can_view_service_groups?: boolean;
                                can_view_services?: boolean;
                                can_view_settings?: boolean;
                                can_view_shop_calenders?: boolean;
                                can_view_shop_timings?: boolean;
                                can_view_shop_types?: boolean;
                                can_view_task_sections?: boolean;
                                can_view_task_types?: boolean;
                                can_view_tasks?: boolean;
                                can_view_taxes?: boolean;
                                can_view_time_sheets?: boolean;
                                can_view_unit_types?: boolean;
                                can_view_vehicle_body_types?: boolean;
                                can_view_vehicle_colors?: boolean;
                                can_view_vehicle_documents?: boolean;
                                can_view_vehicle_fuel_types?: boolean;
                                can_view_vehicle_mile_and_kms?: boolean;
                                can_view_vehicle_transmissions?: boolean;
                                can_view_vehicles?: boolean;
                                can_view_vendor_credits?: boolean;
                                can_view_vendors?: boolean;
                                has_active_time_sheet?: boolean;
                                active_time_sheet?: string | null;
                                department?: {
                                    id?: number;
                                    name?: string;
                                };
                                shop_calender?: string | null;
                                shop_timing?: string | null;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                role_id?: number;
                                role?: {
                                    id?: number;
                                    name?: string;
                                };
                            };
                        };
                    };
                };
            };
        };
        /** Update the specified employee. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "first_name": "Jane",
                     *       "last_name": "Smith",
                     *       "email": "jane@example.com",
                     *       "status": "active",
                     *       "phone": "+971501234567",
                     *       "department_id": 1,
                     *       "wage_type": "Monthly",
                     *       "designation": "Senior Technician",
                     *       "salary": 5500,
                     *       "password": "newsecret456",
                     *       "role_id": 1
                     *     }
                     */
                    "application/json": {
                        first_name?: string;
                        last_name?: string;
                        email?: string;
                        status?: string;
                        phone?: string;
                        department_id?: number;
                        wage_type?: string;
                        designation?: string;
                        salary?: number;
                        password?: string;
                        role_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Employee updated successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "type": "employee",
                         *         "first_name": "Jane",
                         *         "last_name": "Smith",
                         *         "email": "jane@example.com",
                         *         "phone": "+971501234567",
                         *         "designation": "Senior Technician",
                         *         "salary": "5500.00",
                         *         "wage_type": "Monthly",
                         *         "country_id": 1,
                         *         "department_id": 1,
                         *         "status": "active",
                         *         "track_attendance": false,
                         *         "notify_owner_when_punch_in_out": false,
                         *         "shop_calender_id": null,
                         *         "shop_timing_id": null,
                         *         "geo_fence_radius": null,
                         *         "can_create_appointments": false,
                         *         "can_create_bills": false,
                         *         "can_create_check_point_labels": false,
                         *         "can_create_credit_notes": false,
                         *         "can_create_customers": false,
                         *         "can_create_departments": false,
                         *         "can_create_document_types": false,
                         *         "can_create_employees": false,
                         *         "can_create_estimates": false,
                         *         "can_create_expense_items": false,
                         *         "can_create_expenses": false,
                         *         "can_create_holidays": false,
                         *         "can_create_inspection_categories": false,
                         *         "can_create_inspection_check_points": false,
                         *         "can_create_inspections": false,
                         *         "can_create_insurance_types": false,
                         *         "can_create_inventory_adjustments": false,
                         *         "can_create_inventory_categories": false,
                         *         "can_create_invoice_documents": false,
                         *         "can_create_invoice_labels": false,
                         *         "can_create_invoice_notes": false,
                         *         "can_create_invoice_sequences": false,
                         *         "can_create_invoices": false,
                         *         "can_create_job_cards": false,
                         *         "can_create_labels": false,
                         *         "can_create_labor_rates": false,
                         *         "can_create_make_and_models": false,
                         *         "can_create_parts": false,
                         *         "can_create_payment_mades": false,
                         *         "can_create_payment_modes": false,
                         *         "can_create_payment_recieveds": false,
                         *         "can_create_payment_terms": false,
                         *         "can_create_purchase_orders": false,
                         *         "can_create_quick_notes": false,
                         *         "can_create_quick_remarks": false,
                         *         "can_create_reasons": false,
                         *         "can_create_referral_sources": false,
                         *         "can_create_service_group_includes": false,
                         *         "can_create_service_group_parts": false,
                         *         "can_create_service_group_pricings": false,
                         *         "can_create_service_group_services": false,
                         *         "can_create_service_groups": false,
                         *         "can_create_services": false,
                         *         "can_create_settings": false,
                         *         "can_create_shop_calenders": false,
                         *         "can_create_shop_timings": false,
                         *         "can_create_shop_types": false,
                         *         "can_create_task_sections": false,
                         *         "can_create_task_types": false,
                         *         "can_create_tasks": false,
                         *         "can_create_taxes": false,
                         *         "can_create_time_sheets": false,
                         *         "can_create_unit_types": false,
                         *         "can_create_vehicle_body_types": false,
                         *         "can_create_vehicle_colors": false,
                         *         "can_create_vehicle_documents": false,
                         *         "can_create_vehicle_fuel_types": false,
                         *         "can_create_vehicle_mile_and_kms": false,
                         *         "can_create_vehicle_transmissions": false,
                         *         "can_create_vehicles": false,
                         *         "can_create_vendor_credits": false,
                         *         "can_create_vendors": false,
                         *         "can_delete_appointments": false,
                         *         "can_delete_bills": false,
                         *         "can_delete_check_point_labels": false,
                         *         "can_delete_credit_notes": false,
                         *         "can_delete_customers": false,
                         *         "can_delete_departments": false,
                         *         "can_delete_document_types": false,
                         *         "can_delete_employees": false,
                         *         "can_delete_estimates": false,
                         *         "can_delete_expense_items": false,
                         *         "can_delete_expenses": false,
                         *         "can_delete_holidays": false,
                         *         "can_delete_inspection_categories": false,
                         *         "can_delete_inspection_check_points": false,
                         *         "can_delete_inspections": false,
                         *         "can_delete_insurance_types": false,
                         *         "can_delete_inventory_adjustments": false,
                         *         "can_delete_inventory_categories": false,
                         *         "can_delete_invoice_documents": false,
                         *         "can_delete_invoice_labels": false,
                         *         "can_delete_invoice_notes": false,
                         *         "can_delete_invoice_sequences": false,
                         *         "can_delete_invoices": false,
                         *         "can_delete_job_cards": false,
                         *         "can_delete_labels": false,
                         *         "can_delete_labor_rates": false,
                         *         "can_delete_make_and_models": false,
                         *         "can_delete_parts": false,
                         *         "can_delete_payment_mades": false,
                         *         "can_delete_payment_modes": false,
                         *         "can_delete_payment_recieveds": false,
                         *         "can_delete_payment_terms": false,
                         *         "can_delete_purchase_orders": false,
                         *         "can_delete_quick_notes": false,
                         *         "can_delete_quick_remarks": false,
                         *         "can_delete_reasons": false,
                         *         "can_delete_referral_sources": false,
                         *         "can_delete_service_group_includes": false,
                         *         "can_delete_service_group_parts": false,
                         *         "can_delete_service_group_pricings": false,
                         *         "can_delete_service_group_services": false,
                         *         "can_delete_service_groups": false,
                         *         "can_delete_services": false,
                         *         "can_delete_settings": false,
                         *         "can_delete_shop_calenders": false,
                         *         "can_delete_shop_timings": false,
                         *         "can_delete_shop_types": false,
                         *         "can_delete_task_sections": false,
                         *         "can_delete_task_types": false,
                         *         "can_delete_tasks": false,
                         *         "can_delete_taxes": false,
                         *         "can_delete_time_sheets": false,
                         *         "can_delete_unit_types": false,
                         *         "can_delete_vehicle_body_types": false,
                         *         "can_delete_vehicle_colors": false,
                         *         "can_delete_vehicle_documents": false,
                         *         "can_delete_vehicle_fuel_types": false,
                         *         "can_delete_vehicle_mile_and_kms": false,
                         *         "can_delete_vehicle_transmissions": false,
                         *         "can_delete_vehicles": false,
                         *         "can_delete_vendor_credits": false,
                         *         "can_delete_vendors": false,
                         *         "can_update_appointments": false,
                         *         "can_update_bills": false,
                         *         "can_update_check_point_labels": false,
                         *         "can_update_credit_notes": false,
                         *         "can_update_customers": false,
                         *         "can_update_departments": false,
                         *         "can_update_document_types": false,
                         *         "can_update_employees": false,
                         *         "can_update_estimates": false,
                         *         "can_update_expense_items": false,
                         *         "can_update_expenses": false,
                         *         "can_update_holidays": false,
                         *         "can_update_inspection_categories": false,
                         *         "can_update_inspection_check_points": false,
                         *         "can_update_inspections": false,
                         *         "can_update_insurance_types": false,
                         *         "can_update_inventory_adjustments": false,
                         *         "can_update_inventory_categories": false,
                         *         "can_update_invoice_documents": false,
                         *         "can_update_invoice_labels": false,
                         *         "can_update_invoice_notes": false,
                         *         "can_update_invoice_sequences": false,
                         *         "can_update_invoices": false,
                         *         "can_update_job_cards": false,
                         *         "can_update_labels": false,
                         *         "can_update_labor_rates": false,
                         *         "can_update_make_and_models": false,
                         *         "can_update_parts": false,
                         *         "can_update_payment_mades": false,
                         *         "can_update_payment_modes": false,
                         *         "can_update_payment_recieveds": false,
                         *         "can_update_payment_terms": false,
                         *         "can_update_purchase_orders": false,
                         *         "can_update_quick_notes": false,
                         *         "can_update_quick_remarks": false,
                         *         "can_update_reasons": false,
                         *         "can_update_referral_sources": false,
                         *         "can_update_service_group_includes": false,
                         *         "can_update_service_group_parts": false,
                         *         "can_update_service_group_pricings": false,
                         *         "can_update_service_group_services": false,
                         *         "can_update_service_groups": false,
                         *         "can_update_services": false,
                         *         "can_update_settings": false,
                         *         "can_update_shop_calenders": false,
                         *         "can_update_shop_timings": false,
                         *         "can_update_shop_types": false,
                         *         "can_update_task_sections": false,
                         *         "can_update_task_types": false,
                         *         "can_update_tasks": false,
                         *         "can_update_taxes": false,
                         *         "can_update_time_sheets": false,
                         *         "can_update_unit_types": false,
                         *         "can_update_vehicle_body_types": false,
                         *         "can_update_vehicle_colors": false,
                         *         "can_update_vehicle_documents": false,
                         *         "can_update_vehicle_fuel_types": false,
                         *         "can_update_vehicle_mile_and_kms": false,
                         *         "can_update_vehicle_transmissions": false,
                         *         "can_update_vehicles": false,
                         *         "can_update_vendor_credits": false,
                         *         "can_update_vendors": false,
                         *         "can_view_appointments": false,
                         *         "can_view_bills": false,
                         *         "can_view_check_point_labels": false,
                         *         "can_view_credit_notes": false,
                         *         "can_view_customers": false,
                         *         "can_view_departments": false,
                         *         "can_view_document_types": false,
                         *         "can_view_employees": false,
                         *         "can_view_estimates": false,
                         *         "can_view_expense_items": false,
                         *         "can_view_expenses": false,
                         *         "can_view_holidays": false,
                         *         "can_view_inspection_categories": false,
                         *         "can_view_inspection_check_points": false,
                         *         "can_view_inspections": false,
                         *         "can_view_insurance_types": false,
                         *         "can_view_inventory_adjustments": false,
                         *         "can_view_inventory_categories": false,
                         *         "can_view_invoice_documents": false,
                         *         "can_view_invoice_labels": false,
                         *         "can_view_invoice_notes": false,
                         *         "can_view_invoice_sequences": false,
                         *         "can_view_invoices": false,
                         *         "can_view_job_cards": false,
                         *         "can_view_labels": false,
                         *         "can_view_labor_rates": false,
                         *         "can_view_make_and_models": false,
                         *         "can_view_parts": false,
                         *         "can_view_payment_mades": false,
                         *         "can_view_payment_modes": false,
                         *         "can_view_payment_recieveds": false,
                         *         "can_view_payment_terms": false,
                         *         "can_view_purchase_orders": false,
                         *         "can_view_quick_notes": false,
                         *         "can_view_quick_remarks": false,
                         *         "can_view_reasons": false,
                         *         "can_view_referral_sources": false,
                         *         "can_view_service_group_includes": false,
                         *         "can_view_service_group_parts": false,
                         *         "can_view_service_group_pricings": false,
                         *         "can_view_service_group_services": false,
                         *         "can_view_service_groups": false,
                         *         "can_view_services": false,
                         *         "can_view_settings": false,
                         *         "can_view_shop_calenders": false,
                         *         "can_view_shop_timings": false,
                         *         "can_view_shop_types": false,
                         *         "can_view_task_sections": false,
                         *         "can_view_task_types": false,
                         *         "can_view_tasks": false,
                         *         "can_view_taxes": false,
                         *         "can_view_time_sheets": false,
                         *         "can_view_unit_types": false,
                         *         "can_view_vehicle_body_types": false,
                         *         "can_view_vehicle_colors": false,
                         *         "can_view_vehicle_documents": false,
                         *         "can_view_vehicle_fuel_types": false,
                         *         "can_view_vehicle_mile_and_kms": false,
                         *         "can_view_vehicle_transmissions": false,
                         *         "can_view_vehicles": false,
                         *         "can_view_vendor_credits": false,
                         *         "can_view_vendors": false,
                         *         "has_active_time_sheet": false,
                         *         "active_time_sheet": null,
                         *         "department": {
                         *           "id": 1,
                         *           "name": "Service Department"
                         *         },
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T11:00:00.000000Z",
                         *         "role_id": 1,
                         *         "role": {
                         *           "id": 1,
                         *           "name": "Super Admin"
                         *         }
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                type?: string;
                                first_name?: string;
                                last_name?: string;
                                email?: string;
                                phone?: string;
                                designation?: string;
                                salary?: string;
                                wage_type?: string;
                                country_id?: number;
                                department_id?: number;
                                status?: string;
                                track_attendance?: boolean;
                                notify_owner_when_punch_in_out?: boolean;
                                shop_calender_id?: string | null;
                                shop_timing_id?: string | null;
                                geo_fence_radius?: string | null;
                                can_create_appointments?: boolean;
                                can_create_bills?: boolean;
                                can_create_check_point_labels?: boolean;
                                can_create_credit_notes?: boolean;
                                can_create_customers?: boolean;
                                can_create_departments?: boolean;
                                can_create_document_types?: boolean;
                                can_create_employees?: boolean;
                                can_create_estimates?: boolean;
                                can_create_expense_items?: boolean;
                                can_create_expenses?: boolean;
                                can_create_holidays?: boolean;
                                can_create_inspection_categories?: boolean;
                                can_create_inspection_check_points?: boolean;
                                can_create_inspections?: boolean;
                                can_create_insurance_types?: boolean;
                                can_create_inventory_adjustments?: boolean;
                                can_create_inventory_categories?: boolean;
                                can_create_invoice_documents?: boolean;
                                can_create_invoice_labels?: boolean;
                                can_create_invoice_notes?: boolean;
                                can_create_invoice_sequences?: boolean;
                                can_create_invoices?: boolean;
                                can_create_job_cards?: boolean;
                                can_create_labels?: boolean;
                                can_create_labor_rates?: boolean;
                                can_create_make_and_models?: boolean;
                                can_create_parts?: boolean;
                                can_create_payment_mades?: boolean;
                                can_create_payment_modes?: boolean;
                                can_create_payment_recieveds?: boolean;
                                can_create_payment_terms?: boolean;
                                can_create_purchase_orders?: boolean;
                                can_create_quick_notes?: boolean;
                                can_create_quick_remarks?: boolean;
                                can_create_reasons?: boolean;
                                can_create_referral_sources?: boolean;
                                can_create_service_group_includes?: boolean;
                                can_create_service_group_parts?: boolean;
                                can_create_service_group_pricings?: boolean;
                                can_create_service_group_services?: boolean;
                                can_create_service_groups?: boolean;
                                can_create_services?: boolean;
                                can_create_settings?: boolean;
                                can_create_shop_calenders?: boolean;
                                can_create_shop_timings?: boolean;
                                can_create_shop_types?: boolean;
                                can_create_task_sections?: boolean;
                                can_create_task_types?: boolean;
                                can_create_tasks?: boolean;
                                can_create_taxes?: boolean;
                                can_create_time_sheets?: boolean;
                                can_create_unit_types?: boolean;
                                can_create_vehicle_body_types?: boolean;
                                can_create_vehicle_colors?: boolean;
                                can_create_vehicle_documents?: boolean;
                                can_create_vehicle_fuel_types?: boolean;
                                can_create_vehicle_mile_and_kms?: boolean;
                                can_create_vehicle_transmissions?: boolean;
                                can_create_vehicles?: boolean;
                                can_create_vendor_credits?: boolean;
                                can_create_vendors?: boolean;
                                can_delete_appointments?: boolean;
                                can_delete_bills?: boolean;
                                can_delete_check_point_labels?: boolean;
                                can_delete_credit_notes?: boolean;
                                can_delete_customers?: boolean;
                                can_delete_departments?: boolean;
                                can_delete_document_types?: boolean;
                                can_delete_employees?: boolean;
                                can_delete_estimates?: boolean;
                                can_delete_expense_items?: boolean;
                                can_delete_expenses?: boolean;
                                can_delete_holidays?: boolean;
                                can_delete_inspection_categories?: boolean;
                                can_delete_inspection_check_points?: boolean;
                                can_delete_inspections?: boolean;
                                can_delete_insurance_types?: boolean;
                                can_delete_inventory_adjustments?: boolean;
                                can_delete_inventory_categories?: boolean;
                                can_delete_invoice_documents?: boolean;
                                can_delete_invoice_labels?: boolean;
                                can_delete_invoice_notes?: boolean;
                                can_delete_invoice_sequences?: boolean;
                                can_delete_invoices?: boolean;
                                can_delete_job_cards?: boolean;
                                can_delete_labels?: boolean;
                                can_delete_labor_rates?: boolean;
                                can_delete_make_and_models?: boolean;
                                can_delete_parts?: boolean;
                                can_delete_payment_mades?: boolean;
                                can_delete_payment_modes?: boolean;
                                can_delete_payment_recieveds?: boolean;
                                can_delete_payment_terms?: boolean;
                                can_delete_purchase_orders?: boolean;
                                can_delete_quick_notes?: boolean;
                                can_delete_quick_remarks?: boolean;
                                can_delete_reasons?: boolean;
                                can_delete_referral_sources?: boolean;
                                can_delete_service_group_includes?: boolean;
                                can_delete_service_group_parts?: boolean;
                                can_delete_service_group_pricings?: boolean;
                                can_delete_service_group_services?: boolean;
                                can_delete_service_groups?: boolean;
                                can_delete_services?: boolean;
                                can_delete_settings?: boolean;
                                can_delete_shop_calenders?: boolean;
                                can_delete_shop_timings?: boolean;
                                can_delete_shop_types?: boolean;
                                can_delete_task_sections?: boolean;
                                can_delete_task_types?: boolean;
                                can_delete_tasks?: boolean;
                                can_delete_taxes?: boolean;
                                can_delete_time_sheets?: boolean;
                                can_delete_unit_types?: boolean;
                                can_delete_vehicle_body_types?: boolean;
                                can_delete_vehicle_colors?: boolean;
                                can_delete_vehicle_documents?: boolean;
                                can_delete_vehicle_fuel_types?: boolean;
                                can_delete_vehicle_mile_and_kms?: boolean;
                                can_delete_vehicle_transmissions?: boolean;
                                can_delete_vehicles?: boolean;
                                can_delete_vendor_credits?: boolean;
                                can_delete_vendors?: boolean;
                                can_update_appointments?: boolean;
                                can_update_bills?: boolean;
                                can_update_check_point_labels?: boolean;
                                can_update_credit_notes?: boolean;
                                can_update_customers?: boolean;
                                can_update_departments?: boolean;
                                can_update_document_types?: boolean;
                                can_update_employees?: boolean;
                                can_update_estimates?: boolean;
                                can_update_expense_items?: boolean;
                                can_update_expenses?: boolean;
                                can_update_holidays?: boolean;
                                can_update_inspection_categories?: boolean;
                                can_update_inspection_check_points?: boolean;
                                can_update_inspections?: boolean;
                                can_update_insurance_types?: boolean;
                                can_update_inventory_adjustments?: boolean;
                                can_update_inventory_categories?: boolean;
                                can_update_invoice_documents?: boolean;
                                can_update_invoice_labels?: boolean;
                                can_update_invoice_notes?: boolean;
                                can_update_invoice_sequences?: boolean;
                                can_update_invoices?: boolean;
                                can_update_job_cards?: boolean;
                                can_update_labels?: boolean;
                                can_update_labor_rates?: boolean;
                                can_update_make_and_models?: boolean;
                                can_update_parts?: boolean;
                                can_update_payment_mades?: boolean;
                                can_update_payment_modes?: boolean;
                                can_update_payment_recieveds?: boolean;
                                can_update_payment_terms?: boolean;
                                can_update_purchase_orders?: boolean;
                                can_update_quick_notes?: boolean;
                                can_update_quick_remarks?: boolean;
                                can_update_reasons?: boolean;
                                can_update_referral_sources?: boolean;
                                can_update_service_group_includes?: boolean;
                                can_update_service_group_parts?: boolean;
                                can_update_service_group_pricings?: boolean;
                                can_update_service_group_services?: boolean;
                                can_update_service_groups?: boolean;
                                can_update_services?: boolean;
                                can_update_settings?: boolean;
                                can_update_shop_calenders?: boolean;
                                can_update_shop_timings?: boolean;
                                can_update_shop_types?: boolean;
                                can_update_task_sections?: boolean;
                                can_update_task_types?: boolean;
                                can_update_tasks?: boolean;
                                can_update_taxes?: boolean;
                                can_update_time_sheets?: boolean;
                                can_update_unit_types?: boolean;
                                can_update_vehicle_body_types?: boolean;
                                can_update_vehicle_colors?: boolean;
                                can_update_vehicle_documents?: boolean;
                                can_update_vehicle_fuel_types?: boolean;
                                can_update_vehicle_mile_and_kms?: boolean;
                                can_update_vehicle_transmissions?: boolean;
                                can_update_vehicles?: boolean;
                                can_update_vendor_credits?: boolean;
                                can_update_vendors?: boolean;
                                can_view_appointments?: boolean;
                                can_view_bills?: boolean;
                                can_view_check_point_labels?: boolean;
                                can_view_credit_notes?: boolean;
                                can_view_customers?: boolean;
                                can_view_departments?: boolean;
                                can_view_document_types?: boolean;
                                can_view_employees?: boolean;
                                can_view_estimates?: boolean;
                                can_view_expense_items?: boolean;
                                can_view_expenses?: boolean;
                                can_view_holidays?: boolean;
                                can_view_inspection_categories?: boolean;
                                can_view_inspection_check_points?: boolean;
                                can_view_inspections?: boolean;
                                can_view_insurance_types?: boolean;
                                can_view_inventory_adjustments?: boolean;
                                can_view_inventory_categories?: boolean;
                                can_view_invoice_documents?: boolean;
                                can_view_invoice_labels?: boolean;
                                can_view_invoice_notes?: boolean;
                                can_view_invoice_sequences?: boolean;
                                can_view_invoices?: boolean;
                                can_view_job_cards?: boolean;
                                can_view_labels?: boolean;
                                can_view_labor_rates?: boolean;
                                can_view_make_and_models?: boolean;
                                can_view_parts?: boolean;
                                can_view_payment_mades?: boolean;
                                can_view_payment_modes?: boolean;
                                can_view_payment_recieveds?: boolean;
                                can_view_payment_terms?: boolean;
                                can_view_purchase_orders?: boolean;
                                can_view_quick_notes?: boolean;
                                can_view_quick_remarks?: boolean;
                                can_view_reasons?: boolean;
                                can_view_referral_sources?: boolean;
                                can_view_service_group_includes?: boolean;
                                can_view_service_group_parts?: boolean;
                                can_view_service_group_pricings?: boolean;
                                can_view_service_group_services?: boolean;
                                can_view_service_groups?: boolean;
                                can_view_services?: boolean;
                                can_view_settings?: boolean;
                                can_view_shop_calenders?: boolean;
                                can_view_shop_timings?: boolean;
                                can_view_shop_types?: boolean;
                                can_view_task_sections?: boolean;
                                can_view_task_types?: boolean;
                                can_view_tasks?: boolean;
                                can_view_taxes?: boolean;
                                can_view_time_sheets?: boolean;
                                can_view_unit_types?: boolean;
                                can_view_vehicle_body_types?: boolean;
                                can_view_vehicle_colors?: boolean;
                                can_view_vehicle_documents?: boolean;
                                can_view_vehicle_fuel_types?: boolean;
                                can_view_vehicle_mile_and_kms?: boolean;
                                can_view_vehicle_transmissions?: boolean;
                                can_view_vehicles?: boolean;
                                can_view_vendor_credits?: boolean;
                                can_view_vendors?: boolean;
                                has_active_time_sheet?: boolean;
                                active_time_sheet?: string | null;
                                department?: {
                                    id?: number;
                                    name?: string;
                                };
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                role_id?: number;
                                role?: {
                                    id?: number;
                                    name?: string;
                                };
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified employee. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Employee deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/employees/{id}/update-permissions": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Update permissions for the specified employee. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "can_create_appointments": false,
                     *       "can_create_bills": false,
                     *       "can_create_check_point_labels": false,
                     *       "can_create_credit_notes": false,
                     *       "can_create_customers": false,
                     *       "can_create_departments": false,
                     *       "can_create_document_types": false,
                     *       "can_create_employees": false,
                     *       "can_create_estimates": false,
                     *       "can_create_expense_items": false,
                     *       "can_create_expenses": false,
                     *       "can_create_holidays": false,
                     *       "can_create_inspection_categories": false,
                     *       "can_create_inspection_check_points": false,
                     *       "can_create_inspections": false,
                     *       "can_create_insurance_types": false,
                     *       "can_create_inventory_adjustments": false,
                     *       "can_create_inventory_categories": false,
                     *       "can_create_invoice_documents": false,
                     *       "can_create_invoice_labels": false,
                     *       "can_create_invoice_notes": false,
                     *       "can_create_invoice_sequences": false,
                     *       "can_create_invoices": false,
                     *       "can_create_job_cards": false,
                     *       "can_create_labels": false,
                     *       "can_create_labor_rates": false,
                     *       "can_create_make_and_models": false,
                     *       "can_create_parts": false,
                     *       "can_create_payment_mades": false,
                     *       "can_create_payment_modes": false,
                     *       "can_create_payment_recieveds": false,
                     *       "can_create_payment_terms": false,
                     *       "can_create_purchase_orders": false,
                     *       "can_create_quick_notes": false,
                     *       "can_create_quick_remarks": false,
                     *       "can_create_reasons": false,
                     *       "can_create_referral_sources": false,
                     *       "can_create_service_group_includes": false,
                     *       "can_create_service_group_parts": false,
                     *       "can_create_service_group_pricings": false,
                     *       "can_create_service_group_services": false,
                     *       "can_create_service_groups": false,
                     *       "can_create_services": false,
                     *       "can_create_settings": false,
                     *       "can_create_shop_calenders": false,
                     *       "can_create_shop_timings": false,
                     *       "can_create_shop_types": false,
                     *       "can_create_task_sections": false,
                     *       "can_create_task_types": false,
                     *       "can_create_tasks": false,
                     *       "can_create_taxes": false,
                     *       "can_create_time_sheets": false,
                     *       "can_create_unit_types": false,
                     *       "can_create_vehicle_body_types": false,
                     *       "can_create_vehicle_colors": false,
                     *       "can_create_vehicle_documents": false,
                     *       "can_create_vehicle_fuel_types": false,
                     *       "can_create_vehicle_mile_and_kms": false,
                     *       "can_create_vehicle_transmissions": false,
                     *       "can_create_vehicles": false,
                     *       "can_create_vendor_credits": false,
                     *       "can_create_vendors": false,
                     *       "can_delete_appointments": false,
                     *       "can_delete_bills": false,
                     *       "can_delete_check_point_labels": false,
                     *       "can_delete_credit_notes": false,
                     *       "can_delete_customers": false,
                     *       "can_delete_departments": false,
                     *       "can_delete_document_types": false,
                     *       "can_delete_employees": false,
                     *       "can_delete_estimates": false,
                     *       "can_delete_expense_items": false,
                     *       "can_delete_expenses": false,
                     *       "can_delete_holidays": false,
                     *       "can_delete_inspection_categories": false,
                     *       "can_delete_inspection_check_points": false,
                     *       "can_delete_inspections": false,
                     *       "can_delete_insurance_types": false,
                     *       "can_delete_inventory_adjustments": false,
                     *       "can_delete_inventory_categories": false,
                     *       "can_delete_invoice_documents": false,
                     *       "can_delete_invoice_labels": false,
                     *       "can_delete_invoice_notes": false,
                     *       "can_delete_invoice_sequences": false,
                     *       "can_delete_invoices": false,
                     *       "can_delete_job_cards": false,
                     *       "can_delete_labels": false,
                     *       "can_delete_labor_rates": false,
                     *       "can_delete_make_and_models": false,
                     *       "can_delete_parts": false,
                     *       "can_delete_payment_mades": false,
                     *       "can_delete_payment_modes": false,
                     *       "can_delete_payment_recieveds": false,
                     *       "can_delete_payment_terms": false,
                     *       "can_delete_purchase_orders": false,
                     *       "can_delete_quick_notes": false,
                     *       "can_delete_quick_remarks": false,
                     *       "can_delete_reasons": false,
                     *       "can_delete_referral_sources": false,
                     *       "can_delete_service_group_includes": false,
                     *       "can_delete_service_group_parts": false,
                     *       "can_delete_service_group_pricings": false,
                     *       "can_delete_service_group_services": false,
                     *       "can_delete_service_groups": false,
                     *       "can_delete_services": false,
                     *       "can_delete_settings": false,
                     *       "can_delete_shop_calenders": false,
                     *       "can_delete_shop_timings": false,
                     *       "can_delete_shop_types": false,
                     *       "can_delete_task_sections": false,
                     *       "can_delete_task_types": false,
                     *       "can_delete_tasks": false,
                     *       "can_delete_taxes": false,
                     *       "can_delete_time_sheets": false,
                     *       "can_delete_unit_types": false,
                     *       "can_delete_vehicle_body_types": false,
                     *       "can_delete_vehicle_colors": false,
                     *       "can_delete_vehicle_documents": false,
                     *       "can_delete_vehicle_fuel_types": false,
                     *       "can_delete_vehicle_mile_and_kms": false,
                     *       "can_delete_vehicle_transmissions": false,
                     *       "can_delete_vehicles": false,
                     *       "can_delete_vendor_credits": false,
                     *       "can_delete_vendors": false,
                     *       "can_update_appointments": false,
                     *       "can_update_bills": false,
                     *       "can_update_check_point_labels": false,
                     *       "can_update_credit_notes": false,
                     *       "can_update_customers": false,
                     *       "can_update_departments": false,
                     *       "can_update_document_types": false,
                     *       "can_update_employees": false,
                     *       "can_update_estimates": false,
                     *       "can_update_expense_items": false,
                     *       "can_update_expenses": false,
                     *       "can_update_holidays": false,
                     *       "can_update_inspection_categories": false,
                     *       "can_update_inspection_check_points": false,
                     *       "can_update_inspections": false,
                     *       "can_update_insurance_types": false,
                     *       "can_update_inventory_adjustments": false,
                     *       "can_update_inventory_categories": false,
                     *       "can_update_invoice_documents": false,
                     *       "can_update_invoice_labels": false,
                     *       "can_update_invoice_notes": false,
                     *       "can_update_invoice_sequences": false,
                     *       "can_update_invoices": false,
                     *       "can_update_job_cards": false,
                     *       "can_update_labels": false,
                     *       "can_update_labor_rates": false,
                     *       "can_update_make_and_models": false,
                     *       "can_update_parts": false,
                     *       "can_update_payment_mades": false,
                     *       "can_update_payment_modes": false,
                     *       "can_update_payment_recieveds": false,
                     *       "can_update_payment_terms": false,
                     *       "can_update_purchase_orders": false,
                     *       "can_update_quick_notes": false,
                     *       "can_update_quick_remarks": false,
                     *       "can_update_reasons": false,
                     *       "can_update_referral_sources": false,
                     *       "can_update_service_group_includes": false,
                     *       "can_update_service_group_parts": false,
                     *       "can_update_service_group_pricings": false,
                     *       "can_update_service_group_services": false,
                     *       "can_update_service_groups": false,
                     *       "can_update_services": false,
                     *       "can_update_settings": false,
                     *       "can_update_shop_calenders": false,
                     *       "can_update_shop_timings": false,
                     *       "can_update_shop_types": false,
                     *       "can_update_task_sections": false,
                     *       "can_update_task_types": false,
                     *       "can_update_tasks": false,
                     *       "can_update_taxes": false,
                     *       "can_update_time_sheets": false,
                     *       "can_update_unit_types": false,
                     *       "can_update_vehicle_body_types": false,
                     *       "can_update_vehicle_colors": false,
                     *       "can_update_vehicle_documents": false,
                     *       "can_update_vehicle_fuel_types": false,
                     *       "can_update_vehicle_mile_and_kms": false,
                     *       "can_update_vehicle_transmissions": false,
                     *       "can_update_vehicles": false,
                     *       "can_update_vendor_credits": false,
                     *       "can_update_vendors": false,
                     *       "can_view_appointments": false,
                     *       "can_view_bills": false,
                     *       "can_view_check_point_labels": false,
                     *       "can_view_credit_notes": false,
                     *       "can_view_customers": false,
                     *       "can_view_departments": false,
                     *       "can_view_document_types": false,
                     *       "can_view_employees": false,
                     *       "can_view_estimates": false,
                     *       "can_view_expense_items": false,
                     *       "can_view_expenses": false,
                     *       "can_view_holidays": false,
                     *       "can_view_inspection_categories": false,
                     *       "can_view_inspection_check_points": false,
                     *       "can_view_inspections": false,
                     *       "can_view_insurance_types": false,
                     *       "can_view_inventory_adjustments": false,
                     *       "can_view_inventory_categories": false,
                     *       "can_view_invoice_documents": false,
                     *       "can_view_invoice_labels": false,
                     *       "can_view_invoice_notes": false,
                     *       "can_view_invoice_sequences": false,
                     *       "can_view_invoices": false,
                     *       "can_view_job_cards": false,
                     *       "can_view_labels": false,
                     *       "can_view_labor_rates": false,
                     *       "can_view_make_and_models": false,
                     *       "can_view_parts": false,
                     *       "can_view_payment_mades": false,
                     *       "can_view_payment_modes": false,
                     *       "can_view_payment_recieveds": false,
                     *       "can_view_payment_terms": false,
                     *       "can_view_purchase_orders": false,
                     *       "can_view_quick_notes": false,
                     *       "can_view_quick_remarks": false,
                     *       "can_view_reasons": false,
                     *       "can_view_referral_sources": false,
                     *       "can_view_service_group_includes": false,
                     *       "can_view_service_group_parts": false,
                     *       "can_view_service_group_pricings": false,
                     *       "can_view_service_group_services": false,
                     *       "can_view_service_groups": false,
                     *       "can_view_services": false,
                     *       "can_view_settings": false,
                     *       "can_view_shop_calenders": false,
                     *       "can_view_shop_timings": false,
                     *       "can_view_shop_types": false,
                     *       "can_view_task_sections": false,
                     *       "can_view_task_types": false,
                     *       "can_view_tasks": false,
                     *       "can_view_taxes": false,
                     *       "can_view_time_sheets": false,
                     *       "can_view_unit_types": false,
                     *       "can_view_vehicle_body_types": false,
                     *       "can_view_vehicle_colors": false,
                     *       "can_view_vehicle_documents": false,
                     *       "can_view_vehicle_fuel_types": false,
                     *       "can_view_vehicle_mile_and_kms": false,
                     *       "can_view_vehicle_transmissions": false,
                     *       "can_view_vehicles": false,
                     *       "can_view_vendor_credits": false,
                     *       "can_view_vendors": false
                     *     }
                     */
                    "application/json": {
                        can_create_appointments?: boolean;
                        can_create_bills?: boolean;
                        can_create_check_point_labels?: boolean;
                        can_create_credit_notes?: boolean;
                        can_create_customers?: boolean;
                        can_create_departments?: boolean;
                        can_create_document_types?: boolean;
                        can_create_employees?: boolean;
                        can_create_estimates?: boolean;
                        can_create_expense_items?: boolean;
                        can_create_expenses?: boolean;
                        can_create_holidays?: boolean;
                        can_create_inspection_categories?: boolean;
                        can_create_inspection_check_points?: boolean;
                        can_create_inspections?: boolean;
                        can_create_insurance_types?: boolean;
                        can_create_inventory_adjustments?: boolean;
                        can_create_inventory_categories?: boolean;
                        can_create_invoice_documents?: boolean;
                        can_create_invoice_labels?: boolean;
                        can_create_invoice_notes?: boolean;
                        can_create_invoice_sequences?: boolean;
                        can_create_invoices?: boolean;
                        can_create_job_cards?: boolean;
                        can_create_labels?: boolean;
                        can_create_labor_rates?: boolean;
                        can_create_make_and_models?: boolean;
                        can_create_parts?: boolean;
                        can_create_payment_mades?: boolean;
                        can_create_payment_modes?: boolean;
                        can_create_payment_recieveds?: boolean;
                        can_create_payment_terms?: boolean;
                        can_create_purchase_orders?: boolean;
                        can_create_quick_notes?: boolean;
                        can_create_quick_remarks?: boolean;
                        can_create_reasons?: boolean;
                        can_create_referral_sources?: boolean;
                        can_create_service_group_includes?: boolean;
                        can_create_service_group_parts?: boolean;
                        can_create_service_group_pricings?: boolean;
                        can_create_service_group_services?: boolean;
                        can_create_service_groups?: boolean;
                        can_create_services?: boolean;
                        can_create_settings?: boolean;
                        can_create_shop_calenders?: boolean;
                        can_create_shop_timings?: boolean;
                        can_create_shop_types?: boolean;
                        can_create_task_sections?: boolean;
                        can_create_task_types?: boolean;
                        can_create_tasks?: boolean;
                        can_create_taxes?: boolean;
                        can_create_time_sheets?: boolean;
                        can_create_unit_types?: boolean;
                        can_create_vehicle_body_types?: boolean;
                        can_create_vehicle_colors?: boolean;
                        can_create_vehicle_documents?: boolean;
                        can_create_vehicle_fuel_types?: boolean;
                        can_create_vehicle_mile_and_kms?: boolean;
                        can_create_vehicle_transmissions?: boolean;
                        can_create_vehicles?: boolean;
                        can_create_vendor_credits?: boolean;
                        can_create_vendors?: boolean;
                        can_delete_appointments?: boolean;
                        can_delete_bills?: boolean;
                        can_delete_check_point_labels?: boolean;
                        can_delete_credit_notes?: boolean;
                        can_delete_customers?: boolean;
                        can_delete_departments?: boolean;
                        can_delete_document_types?: boolean;
                        can_delete_employees?: boolean;
                        can_delete_estimates?: boolean;
                        can_delete_expense_items?: boolean;
                        can_delete_expenses?: boolean;
                        can_delete_holidays?: boolean;
                        can_delete_inspection_categories?: boolean;
                        can_delete_inspection_check_points?: boolean;
                        can_delete_inspections?: boolean;
                        can_delete_insurance_types?: boolean;
                        can_delete_inventory_adjustments?: boolean;
                        can_delete_inventory_categories?: boolean;
                        can_delete_invoice_documents?: boolean;
                        can_delete_invoice_labels?: boolean;
                        can_delete_invoice_notes?: boolean;
                        can_delete_invoice_sequences?: boolean;
                        can_delete_invoices?: boolean;
                        can_delete_job_cards?: boolean;
                        can_delete_labels?: boolean;
                        can_delete_labor_rates?: boolean;
                        can_delete_make_and_models?: boolean;
                        can_delete_parts?: boolean;
                        can_delete_payment_mades?: boolean;
                        can_delete_payment_modes?: boolean;
                        can_delete_payment_recieveds?: boolean;
                        can_delete_payment_terms?: boolean;
                        can_delete_purchase_orders?: boolean;
                        can_delete_quick_notes?: boolean;
                        can_delete_quick_remarks?: boolean;
                        can_delete_reasons?: boolean;
                        can_delete_referral_sources?: boolean;
                        can_delete_service_group_includes?: boolean;
                        can_delete_service_group_parts?: boolean;
                        can_delete_service_group_pricings?: boolean;
                        can_delete_service_group_services?: boolean;
                        can_delete_service_groups?: boolean;
                        can_delete_services?: boolean;
                        can_delete_settings?: boolean;
                        can_delete_shop_calenders?: boolean;
                        can_delete_shop_timings?: boolean;
                        can_delete_shop_types?: boolean;
                        can_delete_task_sections?: boolean;
                        can_delete_task_types?: boolean;
                        can_delete_tasks?: boolean;
                        can_delete_taxes?: boolean;
                        can_delete_time_sheets?: boolean;
                        can_delete_unit_types?: boolean;
                        can_delete_vehicle_body_types?: boolean;
                        can_delete_vehicle_colors?: boolean;
                        can_delete_vehicle_documents?: boolean;
                        can_delete_vehicle_fuel_types?: boolean;
                        can_delete_vehicle_mile_and_kms?: boolean;
                        can_delete_vehicle_transmissions?: boolean;
                        can_delete_vehicles?: boolean;
                        can_delete_vendor_credits?: boolean;
                        can_delete_vendors?: boolean;
                        can_update_appointments?: boolean;
                        can_update_bills?: boolean;
                        can_update_check_point_labels?: boolean;
                        can_update_credit_notes?: boolean;
                        can_update_customers?: boolean;
                        can_update_departments?: boolean;
                        can_update_document_types?: boolean;
                        can_update_employees?: boolean;
                        can_update_estimates?: boolean;
                        can_update_expense_items?: boolean;
                        can_update_expenses?: boolean;
                        can_update_holidays?: boolean;
                        can_update_inspection_categories?: boolean;
                        can_update_inspection_check_points?: boolean;
                        can_update_inspections?: boolean;
                        can_update_insurance_types?: boolean;
                        can_update_inventory_adjustments?: boolean;
                        can_update_inventory_categories?: boolean;
                        can_update_invoice_documents?: boolean;
                        can_update_invoice_labels?: boolean;
                        can_update_invoice_notes?: boolean;
                        can_update_invoice_sequences?: boolean;
                        can_update_invoices?: boolean;
                        can_update_job_cards?: boolean;
                        can_update_labels?: boolean;
                        can_update_labor_rates?: boolean;
                        can_update_make_and_models?: boolean;
                        can_update_parts?: boolean;
                        can_update_payment_mades?: boolean;
                        can_update_payment_modes?: boolean;
                        can_update_payment_recieveds?: boolean;
                        can_update_payment_terms?: boolean;
                        can_update_purchase_orders?: boolean;
                        can_update_quick_notes?: boolean;
                        can_update_quick_remarks?: boolean;
                        can_update_reasons?: boolean;
                        can_update_referral_sources?: boolean;
                        can_update_service_group_includes?: boolean;
                        can_update_service_group_parts?: boolean;
                        can_update_service_group_pricings?: boolean;
                        can_update_service_group_services?: boolean;
                        can_update_service_groups?: boolean;
                        can_update_services?: boolean;
                        can_update_settings?: boolean;
                        can_update_shop_calenders?: boolean;
                        can_update_shop_timings?: boolean;
                        can_update_shop_types?: boolean;
                        can_update_task_sections?: boolean;
                        can_update_task_types?: boolean;
                        can_update_tasks?: boolean;
                        can_update_taxes?: boolean;
                        can_update_time_sheets?: boolean;
                        can_update_unit_types?: boolean;
                        can_update_vehicle_body_types?: boolean;
                        can_update_vehicle_colors?: boolean;
                        can_update_vehicle_documents?: boolean;
                        can_update_vehicle_fuel_types?: boolean;
                        can_update_vehicle_mile_and_kms?: boolean;
                        can_update_vehicle_transmissions?: boolean;
                        can_update_vehicles?: boolean;
                        can_update_vendor_credits?: boolean;
                        can_update_vendors?: boolean;
                        can_view_appointments?: boolean;
                        can_view_bills?: boolean;
                        can_view_check_point_labels?: boolean;
                        can_view_credit_notes?: boolean;
                        can_view_customers?: boolean;
                        can_view_departments?: boolean;
                        can_view_document_types?: boolean;
                        can_view_employees?: boolean;
                        can_view_estimates?: boolean;
                        can_view_expense_items?: boolean;
                        can_view_expenses?: boolean;
                        can_view_holidays?: boolean;
                        can_view_inspection_categories?: boolean;
                        can_view_inspection_check_points?: boolean;
                        can_view_inspections?: boolean;
                        can_view_insurance_types?: boolean;
                        can_view_inventory_adjustments?: boolean;
                        can_view_inventory_categories?: boolean;
                        can_view_invoice_documents?: boolean;
                        can_view_invoice_labels?: boolean;
                        can_view_invoice_notes?: boolean;
                        can_view_invoice_sequences?: boolean;
                        can_view_invoices?: boolean;
                        can_view_job_cards?: boolean;
                        can_view_labels?: boolean;
                        can_view_labor_rates?: boolean;
                        can_view_make_and_models?: boolean;
                        can_view_parts?: boolean;
                        can_view_payment_mades?: boolean;
                        can_view_payment_modes?: boolean;
                        can_view_payment_recieveds?: boolean;
                        can_view_payment_terms?: boolean;
                        can_view_purchase_orders?: boolean;
                        can_view_quick_notes?: boolean;
                        can_view_quick_remarks?: boolean;
                        can_view_reasons?: boolean;
                        can_view_referral_sources?: boolean;
                        can_view_service_group_includes?: boolean;
                        can_view_service_group_parts?: boolean;
                        can_view_service_group_pricings?: boolean;
                        can_view_service_group_services?: boolean;
                        can_view_service_groups?: boolean;
                        can_view_services?: boolean;
                        can_view_settings?: boolean;
                        can_view_shop_calenders?: boolean;
                        can_view_shop_timings?: boolean;
                        can_view_shop_types?: boolean;
                        can_view_task_sections?: boolean;
                        can_view_task_types?: boolean;
                        can_view_tasks?: boolean;
                        can_view_taxes?: boolean;
                        can_view_time_sheets?: boolean;
                        can_view_unit_types?: boolean;
                        can_view_vehicle_body_types?: boolean;
                        can_view_vehicle_colors?: boolean;
                        can_view_vehicle_documents?: boolean;
                        can_view_vehicle_fuel_types?: boolean;
                        can_view_vehicle_mile_and_kms?: boolean;
                        can_view_vehicle_transmissions?: boolean;
                        can_view_vehicles?: boolean;
                        can_view_vendor_credits?: boolean;
                        can_view_vendors?: boolean;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Employee permissions updated successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "type": "employee",
                         *         "first_name": "Jane",
                         *         "last_name": "Smith",
                         *         "email": "jane.smith@example.com",
                         *         "phone": "+971501234567",
                         *         "designation": "Technician",
                         *         "salary": "5000.00",
                         *         "wage_type": "Monthly",
                         *         "country_id": 1,
                         *         "department_id": 1,
                         *         "status": "active",
                         *         "track_attendance": false,
                         *         "notify_owner_when_punch_in_out": false,
                         *         "shop_calender_id": null,
                         *         "shop_timing_id": null,
                         *         "geo_fence_radius": null,
                         *         "can_create_appointments": false,
                         *         "can_create_bills": false,
                         *         "can_create_check_point_labels": false,
                         *         "can_create_credit_notes": false,
                         *         "can_create_customers": false,
                         *         "can_create_departments": false,
                         *         "can_create_document_types": false,
                         *         "can_create_employees": false,
                         *         "can_create_estimates": true,
                         *         "can_create_expense_items": false,
                         *         "can_create_expenses": false,
                         *         "can_create_holidays": false,
                         *         "can_create_inspection_categories": false,
                         *         "can_create_inspection_check_points": false,
                         *         "can_create_inspections": false,
                         *         "can_create_insurance_types": false,
                         *         "can_create_inventory_adjustments": false,
                         *         "can_create_inventory_categories": false,
                         *         "can_create_invoice_documents": false,
                         *         "can_create_invoice_labels": false,
                         *         "can_create_invoice_notes": false,
                         *         "can_create_invoice_sequences": false,
                         *         "can_create_invoices": false,
                         *         "can_create_job_cards": false,
                         *         "can_create_labels": false,
                         *         "can_create_labor_rates": false,
                         *         "can_create_make_and_models": false,
                         *         "can_create_parts": false,
                         *         "can_create_payment_mades": false,
                         *         "can_create_payment_modes": false,
                         *         "can_create_payment_recieveds": false,
                         *         "can_create_payment_terms": false,
                         *         "can_create_purchase_orders": false,
                         *         "can_create_quick_notes": false,
                         *         "can_create_quick_remarks": false,
                         *         "can_create_reasons": false,
                         *         "can_create_referral_sources": false,
                         *         "can_create_service_group_includes": false,
                         *         "can_create_service_group_parts": false,
                         *         "can_create_service_group_pricings": false,
                         *         "can_create_service_group_services": false,
                         *         "can_create_service_groups": false,
                         *         "can_create_services": false,
                         *         "can_create_settings": false,
                         *         "can_create_shop_calenders": false,
                         *         "can_create_shop_timings": false,
                         *         "can_create_shop_types": false,
                         *         "can_create_task_sections": false,
                         *         "can_create_task_types": false,
                         *         "can_create_tasks": false,
                         *         "can_create_taxes": false,
                         *         "can_create_time_sheets": false,
                         *         "can_create_unit_types": false,
                         *         "can_create_vehicle_body_types": false,
                         *         "can_create_vehicle_colors": false,
                         *         "can_create_vehicle_documents": false,
                         *         "can_create_vehicle_fuel_types": false,
                         *         "can_create_vehicle_mile_and_kms": false,
                         *         "can_create_vehicle_transmissions": false,
                         *         "can_create_vehicles": false,
                         *         "can_create_vendor_credits": false,
                         *         "can_create_vendors": false,
                         *         "can_delete_appointments": false,
                         *         "can_delete_bills": false,
                         *         "can_delete_check_point_labels": false,
                         *         "can_delete_credit_notes": false,
                         *         "can_delete_customers": false,
                         *         "can_delete_departments": false,
                         *         "can_delete_document_types": false,
                         *         "can_delete_employees": false,
                         *         "can_delete_estimates": false,
                         *         "can_delete_expense_items": false,
                         *         "can_delete_expenses": false,
                         *         "can_delete_holidays": false,
                         *         "can_delete_inspection_categories": false,
                         *         "can_delete_inspection_check_points": false,
                         *         "can_delete_inspections": false,
                         *         "can_delete_insurance_types": false,
                         *         "can_delete_inventory_adjustments": false,
                         *         "can_delete_inventory_categories": false,
                         *         "can_delete_invoice_documents": false,
                         *         "can_delete_invoice_labels": false,
                         *         "can_delete_invoice_notes": false,
                         *         "can_delete_invoice_sequences": false,
                         *         "can_delete_invoices": false,
                         *         "can_delete_job_cards": false,
                         *         "can_delete_labels": false,
                         *         "can_delete_labor_rates": false,
                         *         "can_delete_make_and_models": false,
                         *         "can_delete_parts": false,
                         *         "can_delete_payment_mades": false,
                         *         "can_delete_payment_modes": false,
                         *         "can_delete_payment_recieveds": false,
                         *         "can_delete_payment_terms": false,
                         *         "can_delete_purchase_orders": false,
                         *         "can_delete_quick_notes": false,
                         *         "can_delete_quick_remarks": false,
                         *         "can_delete_reasons": false,
                         *         "can_delete_referral_sources": false,
                         *         "can_delete_service_group_includes": false,
                         *         "can_delete_service_group_parts": false,
                         *         "can_delete_service_group_pricings": false,
                         *         "can_delete_service_group_services": false,
                         *         "can_delete_service_groups": false,
                         *         "can_delete_services": false,
                         *         "can_delete_settings": false,
                         *         "can_delete_shop_calenders": false,
                         *         "can_delete_shop_timings": false,
                         *         "can_delete_shop_types": false,
                         *         "can_delete_task_sections": false,
                         *         "can_delete_task_types": false,
                         *         "can_delete_tasks": false,
                         *         "can_delete_taxes": false,
                         *         "can_delete_time_sheets": false,
                         *         "can_delete_unit_types": false,
                         *         "can_delete_vehicle_body_types": false,
                         *         "can_delete_vehicle_colors": false,
                         *         "can_delete_vehicle_documents": false,
                         *         "can_delete_vehicle_fuel_types": false,
                         *         "can_delete_vehicle_mile_and_kms": false,
                         *         "can_delete_vehicle_transmissions": false,
                         *         "can_delete_vehicles": false,
                         *         "can_delete_vendor_credits": false,
                         *         "can_delete_vendors": false,
                         *         "can_update_appointments": false,
                         *         "can_update_bills": false,
                         *         "can_update_check_point_labels": false,
                         *         "can_update_credit_notes": false,
                         *         "can_update_customers": false,
                         *         "can_update_departments": false,
                         *         "can_update_document_types": false,
                         *         "can_update_employees": false,
                         *         "can_update_estimates": false,
                         *         "can_update_expense_items": false,
                         *         "can_update_expenses": false,
                         *         "can_update_holidays": false,
                         *         "can_update_inspection_categories": false,
                         *         "can_update_inspection_check_points": false,
                         *         "can_update_inspections": false,
                         *         "can_update_insurance_types": false,
                         *         "can_update_inventory_adjustments": false,
                         *         "can_update_inventory_categories": false,
                         *         "can_update_invoice_documents": false,
                         *         "can_update_invoice_labels": false,
                         *         "can_update_invoice_notes": false,
                         *         "can_update_invoice_sequences": false,
                         *         "can_update_invoices": false,
                         *         "can_update_job_cards": false,
                         *         "can_update_labels": false,
                         *         "can_update_labor_rates": false,
                         *         "can_update_make_and_models": false,
                         *         "can_update_parts": false,
                         *         "can_update_payment_mades": false,
                         *         "can_update_payment_modes": false,
                         *         "can_update_payment_recieveds": false,
                         *         "can_update_payment_terms": false,
                         *         "can_update_purchase_orders": false,
                         *         "can_update_quick_notes": false,
                         *         "can_update_quick_remarks": false,
                         *         "can_update_reasons": false,
                         *         "can_update_referral_sources": false,
                         *         "can_update_service_group_includes": false,
                         *         "can_update_service_group_parts": false,
                         *         "can_update_service_group_pricings": false,
                         *         "can_update_service_group_services": false,
                         *         "can_update_service_groups": false,
                         *         "can_update_services": false,
                         *         "can_update_settings": false,
                         *         "can_update_shop_calenders": false,
                         *         "can_update_shop_timings": false,
                         *         "can_update_shop_types": false,
                         *         "can_update_task_sections": false,
                         *         "can_update_task_types": false,
                         *         "can_update_tasks": false,
                         *         "can_update_taxes": false,
                         *         "can_update_time_sheets": false,
                         *         "can_update_unit_types": false,
                         *         "can_update_vehicle_body_types": false,
                         *         "can_update_vehicle_colors": false,
                         *         "can_update_vehicle_documents": false,
                         *         "can_update_vehicle_fuel_types": false,
                         *         "can_update_vehicle_mile_and_kms": false,
                         *         "can_update_vehicle_transmissions": false,
                         *         "can_update_vehicles": false,
                         *         "can_update_vendor_credits": false,
                         *         "can_update_vendors": false,
                         *         "can_view_appointments": false,
                         *         "can_view_bills": false,
                         *         "can_view_check_point_labels": false,
                         *         "can_view_credit_notes": false,
                         *         "can_view_customers": true,
                         *         "can_view_departments": false,
                         *         "can_view_document_types": false,
                         *         "can_view_employees": false,
                         *         "can_view_estimates": false,
                         *         "can_view_expense_items": false,
                         *         "can_view_expenses": false,
                         *         "can_view_holidays": false,
                         *         "can_view_inspection_categories": false,
                         *         "can_view_inspection_check_points": false,
                         *         "can_view_inspections": false,
                         *         "can_view_insurance_types": false,
                         *         "can_view_inventory_adjustments": false,
                         *         "can_view_inventory_categories": false,
                         *         "can_view_invoice_documents": false,
                         *         "can_view_invoice_labels": false,
                         *         "can_view_invoice_notes": false,
                         *         "can_view_invoice_sequences": false,
                         *         "can_view_invoices": false,
                         *         "can_view_job_cards": true,
                         *         "can_view_labels": false,
                         *         "can_view_labor_rates": false,
                         *         "can_view_make_and_models": false,
                         *         "can_view_parts": false,
                         *         "can_view_payment_mades": false,
                         *         "can_view_payment_modes": false,
                         *         "can_view_payment_recieveds": false,
                         *         "can_view_payment_terms": false,
                         *         "can_view_purchase_orders": false,
                         *         "can_view_quick_notes": false,
                         *         "can_view_quick_remarks": false,
                         *         "can_view_reasons": false,
                         *         "can_view_referral_sources": false,
                         *         "can_view_service_group_includes": false,
                         *         "can_view_service_group_parts": false,
                         *         "can_view_service_group_pricings": false,
                         *         "can_view_service_group_services": false,
                         *         "can_view_service_groups": false,
                         *         "can_view_services": false,
                         *         "can_view_settings": false,
                         *         "can_view_shop_calenders": false,
                         *         "can_view_shop_timings": false,
                         *         "can_view_shop_types": false,
                         *         "can_view_task_sections": false,
                         *         "can_view_task_types": false,
                         *         "can_view_tasks": false,
                         *         "can_view_taxes": false,
                         *         "can_view_time_sheets": false,
                         *         "can_view_unit_types": false,
                         *         "can_view_vehicle_body_types": false,
                         *         "can_view_vehicle_colors": false,
                         *         "can_view_vehicle_documents": false,
                         *         "can_view_vehicle_fuel_types": false,
                         *         "can_view_vehicle_mile_and_kms": false,
                         *         "can_view_vehicle_transmissions": false,
                         *         "can_view_vehicles": false,
                         *         "can_view_vendor_credits": false,
                         *         "can_view_vendors": false,
                         *         "has_active_time_sheet": false,
                         *         "active_time_sheet": null,
                         *         "department": {
                         *           "id": 1,
                         *           "name": "Service Department"
                         *         },
                         *         "shop_calender": null,
                         *         "shop_timing": null,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T11:00:00.000000Z",
                         *         "role_id": 1,
                         *         "role": {
                         *           "id": 1,
                         *           "name": "Super Admin"
                         *         }
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                type?: string;
                                first_name?: string;
                                last_name?: string;
                                email?: string;
                                phone?: string;
                                designation?: string;
                                salary?: string;
                                wage_type?: string;
                                country_id?: number;
                                department_id?: number;
                                status?: string;
                                track_attendance?: boolean;
                                notify_owner_when_punch_in_out?: boolean;
                                shop_calender_id?: string | null;
                                shop_timing_id?: string | null;
                                geo_fence_radius?: string | null;
                                can_create_appointments?: boolean;
                                can_create_bills?: boolean;
                                can_create_check_point_labels?: boolean;
                                can_create_credit_notes?: boolean;
                                can_create_customers?: boolean;
                                can_create_departments?: boolean;
                                can_create_document_types?: boolean;
                                can_create_employees?: boolean;
                                can_create_estimates?: boolean;
                                can_create_expense_items?: boolean;
                                can_create_expenses?: boolean;
                                can_create_holidays?: boolean;
                                can_create_inspection_categories?: boolean;
                                can_create_inspection_check_points?: boolean;
                                can_create_inspections?: boolean;
                                can_create_insurance_types?: boolean;
                                can_create_inventory_adjustments?: boolean;
                                can_create_inventory_categories?: boolean;
                                can_create_invoice_documents?: boolean;
                                can_create_invoice_labels?: boolean;
                                can_create_invoice_notes?: boolean;
                                can_create_invoice_sequences?: boolean;
                                can_create_invoices?: boolean;
                                can_create_job_cards?: boolean;
                                can_create_labels?: boolean;
                                can_create_labor_rates?: boolean;
                                can_create_make_and_models?: boolean;
                                can_create_parts?: boolean;
                                can_create_payment_mades?: boolean;
                                can_create_payment_modes?: boolean;
                                can_create_payment_recieveds?: boolean;
                                can_create_payment_terms?: boolean;
                                can_create_purchase_orders?: boolean;
                                can_create_quick_notes?: boolean;
                                can_create_quick_remarks?: boolean;
                                can_create_reasons?: boolean;
                                can_create_referral_sources?: boolean;
                                can_create_service_group_includes?: boolean;
                                can_create_service_group_parts?: boolean;
                                can_create_service_group_pricings?: boolean;
                                can_create_service_group_services?: boolean;
                                can_create_service_groups?: boolean;
                                can_create_services?: boolean;
                                can_create_settings?: boolean;
                                can_create_shop_calenders?: boolean;
                                can_create_shop_timings?: boolean;
                                can_create_shop_types?: boolean;
                                can_create_task_sections?: boolean;
                                can_create_task_types?: boolean;
                                can_create_tasks?: boolean;
                                can_create_taxes?: boolean;
                                can_create_time_sheets?: boolean;
                                can_create_unit_types?: boolean;
                                can_create_vehicle_body_types?: boolean;
                                can_create_vehicle_colors?: boolean;
                                can_create_vehicle_documents?: boolean;
                                can_create_vehicle_fuel_types?: boolean;
                                can_create_vehicle_mile_and_kms?: boolean;
                                can_create_vehicle_transmissions?: boolean;
                                can_create_vehicles?: boolean;
                                can_create_vendor_credits?: boolean;
                                can_create_vendors?: boolean;
                                can_delete_appointments?: boolean;
                                can_delete_bills?: boolean;
                                can_delete_check_point_labels?: boolean;
                                can_delete_credit_notes?: boolean;
                                can_delete_customers?: boolean;
                                can_delete_departments?: boolean;
                                can_delete_document_types?: boolean;
                                can_delete_employees?: boolean;
                                can_delete_estimates?: boolean;
                                can_delete_expense_items?: boolean;
                                can_delete_expenses?: boolean;
                                can_delete_holidays?: boolean;
                                can_delete_inspection_categories?: boolean;
                                can_delete_inspection_check_points?: boolean;
                                can_delete_inspections?: boolean;
                                can_delete_insurance_types?: boolean;
                                can_delete_inventory_adjustments?: boolean;
                                can_delete_inventory_categories?: boolean;
                                can_delete_invoice_documents?: boolean;
                                can_delete_invoice_labels?: boolean;
                                can_delete_invoice_notes?: boolean;
                                can_delete_invoice_sequences?: boolean;
                                can_delete_invoices?: boolean;
                                can_delete_job_cards?: boolean;
                                can_delete_labels?: boolean;
                                can_delete_labor_rates?: boolean;
                                can_delete_make_and_models?: boolean;
                                can_delete_parts?: boolean;
                                can_delete_payment_mades?: boolean;
                                can_delete_payment_modes?: boolean;
                                can_delete_payment_recieveds?: boolean;
                                can_delete_payment_terms?: boolean;
                                can_delete_purchase_orders?: boolean;
                                can_delete_quick_notes?: boolean;
                                can_delete_quick_remarks?: boolean;
                                can_delete_reasons?: boolean;
                                can_delete_referral_sources?: boolean;
                                can_delete_service_group_includes?: boolean;
                                can_delete_service_group_parts?: boolean;
                                can_delete_service_group_pricings?: boolean;
                                can_delete_service_group_services?: boolean;
                                can_delete_service_groups?: boolean;
                                can_delete_services?: boolean;
                                can_delete_settings?: boolean;
                                can_delete_shop_calenders?: boolean;
                                can_delete_shop_timings?: boolean;
                                can_delete_shop_types?: boolean;
                                can_delete_task_sections?: boolean;
                                can_delete_task_types?: boolean;
                                can_delete_tasks?: boolean;
                                can_delete_taxes?: boolean;
                                can_delete_time_sheets?: boolean;
                                can_delete_unit_types?: boolean;
                                can_delete_vehicle_body_types?: boolean;
                                can_delete_vehicle_colors?: boolean;
                                can_delete_vehicle_documents?: boolean;
                                can_delete_vehicle_fuel_types?: boolean;
                                can_delete_vehicle_mile_and_kms?: boolean;
                                can_delete_vehicle_transmissions?: boolean;
                                can_delete_vehicles?: boolean;
                                can_delete_vendor_credits?: boolean;
                                can_delete_vendors?: boolean;
                                can_update_appointments?: boolean;
                                can_update_bills?: boolean;
                                can_update_check_point_labels?: boolean;
                                can_update_credit_notes?: boolean;
                                can_update_customers?: boolean;
                                can_update_departments?: boolean;
                                can_update_document_types?: boolean;
                                can_update_employees?: boolean;
                                can_update_estimates?: boolean;
                                can_update_expense_items?: boolean;
                                can_update_expenses?: boolean;
                                can_update_holidays?: boolean;
                                can_update_inspection_categories?: boolean;
                                can_update_inspection_check_points?: boolean;
                                can_update_inspections?: boolean;
                                can_update_insurance_types?: boolean;
                                can_update_inventory_adjustments?: boolean;
                                can_update_inventory_categories?: boolean;
                                can_update_invoice_documents?: boolean;
                                can_update_invoice_labels?: boolean;
                                can_update_invoice_notes?: boolean;
                                can_update_invoice_sequences?: boolean;
                                can_update_invoices?: boolean;
                                can_update_job_cards?: boolean;
                                can_update_labels?: boolean;
                                can_update_labor_rates?: boolean;
                                can_update_make_and_models?: boolean;
                                can_update_parts?: boolean;
                                can_update_payment_mades?: boolean;
                                can_update_payment_modes?: boolean;
                                can_update_payment_recieveds?: boolean;
                                can_update_payment_terms?: boolean;
                                can_update_purchase_orders?: boolean;
                                can_update_quick_notes?: boolean;
                                can_update_quick_remarks?: boolean;
                                can_update_reasons?: boolean;
                                can_update_referral_sources?: boolean;
                                can_update_service_group_includes?: boolean;
                                can_update_service_group_parts?: boolean;
                                can_update_service_group_pricings?: boolean;
                                can_update_service_group_services?: boolean;
                                can_update_service_groups?: boolean;
                                can_update_services?: boolean;
                                can_update_settings?: boolean;
                                can_update_shop_calenders?: boolean;
                                can_update_shop_timings?: boolean;
                                can_update_shop_types?: boolean;
                                can_update_task_sections?: boolean;
                                can_update_task_types?: boolean;
                                can_update_tasks?: boolean;
                                can_update_taxes?: boolean;
                                can_update_time_sheets?: boolean;
                                can_update_unit_types?: boolean;
                                can_update_vehicle_body_types?: boolean;
                                can_update_vehicle_colors?: boolean;
                                can_update_vehicle_documents?: boolean;
                                can_update_vehicle_fuel_types?: boolean;
                                can_update_vehicle_mile_and_kms?: boolean;
                                can_update_vehicle_transmissions?: boolean;
                                can_update_vehicles?: boolean;
                                can_update_vendor_credits?: boolean;
                                can_update_vendors?: boolean;
                                can_view_appointments?: boolean;
                                can_view_bills?: boolean;
                                can_view_check_point_labels?: boolean;
                                can_view_credit_notes?: boolean;
                                can_view_customers?: boolean;
                                can_view_departments?: boolean;
                                can_view_document_types?: boolean;
                                can_view_employees?: boolean;
                                can_view_estimates?: boolean;
                                can_view_expense_items?: boolean;
                                can_view_expenses?: boolean;
                                can_view_holidays?: boolean;
                                can_view_inspection_categories?: boolean;
                                can_view_inspection_check_points?: boolean;
                                can_view_inspections?: boolean;
                                can_view_insurance_types?: boolean;
                                can_view_inventory_adjustments?: boolean;
                                can_view_inventory_categories?: boolean;
                                can_view_invoice_documents?: boolean;
                                can_view_invoice_labels?: boolean;
                                can_view_invoice_notes?: boolean;
                                can_view_invoice_sequences?: boolean;
                                can_view_invoices?: boolean;
                                can_view_job_cards?: boolean;
                                can_view_labels?: boolean;
                                can_view_labor_rates?: boolean;
                                can_view_make_and_models?: boolean;
                                can_view_parts?: boolean;
                                can_view_payment_mades?: boolean;
                                can_view_payment_modes?: boolean;
                                can_view_payment_recieveds?: boolean;
                                can_view_payment_terms?: boolean;
                                can_view_purchase_orders?: boolean;
                                can_view_quick_notes?: boolean;
                                can_view_quick_remarks?: boolean;
                                can_view_reasons?: boolean;
                                can_view_referral_sources?: boolean;
                                can_view_service_group_includes?: boolean;
                                can_view_service_group_parts?: boolean;
                                can_view_service_group_pricings?: boolean;
                                can_view_service_group_services?: boolean;
                                can_view_service_groups?: boolean;
                                can_view_services?: boolean;
                                can_view_settings?: boolean;
                                can_view_shop_calenders?: boolean;
                                can_view_shop_timings?: boolean;
                                can_view_shop_types?: boolean;
                                can_view_task_sections?: boolean;
                                can_view_task_types?: boolean;
                                can_view_tasks?: boolean;
                                can_view_taxes?: boolean;
                                can_view_time_sheets?: boolean;
                                can_view_unit_types?: boolean;
                                can_view_vehicle_body_types?: boolean;
                                can_view_vehicle_colors?: boolean;
                                can_view_vehicle_documents?: boolean;
                                can_view_vehicle_fuel_types?: boolean;
                                can_view_vehicle_mile_and_kms?: boolean;
                                can_view_vehicle_transmissions?: boolean;
                                can_view_vehicles?: boolean;
                                can_view_vendor_credits?: boolean;
                                can_view_vendors?: boolean;
                                has_active_time_sheet?: boolean;
                                active_time_sheet?: string | null;
                                department?: {
                                    id?: number;
                                    name?: string;
                                };
                                shop_calender?: string | null;
                                shop_timing?: string | null;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                role_id?: number;
                                role?: {
                                    id?: number;
                                    name?: string;
                                };
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/auto-generate/{table}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Auto generate sequence by table. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    table: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": "ORD-0001"
                         *     }
                         */
                        "application/json": {
                            data?: string;
                        };
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/roles": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of roles. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "name": "Super Admin",
                         *           "description": "System role with full permissions.",
                         *           "can_view_customers": true,
                         *           "can_update_job_cards": true
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 1,
                         *         "per_page": 15,
                         *         "total": 1,
                         *         "from": 1,
                         *         "to": 1
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                name?: string;
                                description?: string;
                                can_view_customers?: boolean;
                                can_update_job_cards?: boolean;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                                from?: number;
                                to?: number;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created role. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "name": "Workshop Manager",
                     *       "description": "Operational manager role",
                     *       "can_view_customers": true,
                     *       "can_update_job_cards": true
                     *     }
                     */
                    "application/json": {
                        name?: string;
                        description?: string;
                        can_view_customers?: boolean;
                        can_update_job_cards?: boolean;
                    };
                };
            };
            responses: {
                /** @description Created */
                201: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Role created successfully.",
                         *       "data": {
                         *         "id": 2,
                         *         "name": "Workshop Manager",
                         *         "description": "Operational manager role",
                         *         "can_view_customers": true,
                         *         "can_update_job_cards": true
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                name?: string;
                                description?: string;
                                can_view_customers?: boolean;
                                can_update_job_cards?: boolean;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/roles/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified role. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "name": "Workshop Supervisor",
                     *       "description": "Updated role",
                     *       "can_update_job_cards": true
                     *     }
                     */
                    "application/json": {
                        name?: string;
                        description?: string;
                        can_update_job_cards?: boolean;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Role updated successfully.",
                         *       "data": {
                         *         "id": 2,
                         *         "name": "Workshop Supervisor",
                         *         "description": "Updated role",
                         *         "can_update_job_cards": true
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                name?: string;
                                description?: string;
                                can_update_job_cards?: boolean;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified role. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Role deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/unit-types": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of unit types. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "title": "Each",
                         *           "is_favorite": false,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                is_favorite?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created unit type. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Each"
                     *     }
                     */
                    "application/json": {
                        title?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Each",
                         *         "is_favorite": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                is_favorite?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/unit-types/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified unit type. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Each"
                     *     }
                     */
                    "application/json": {
                        title?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Each",
                         *         "is_favorite": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                is_favorite?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified unit type. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/set-favorite-unit-type": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Mark a unit type as favorite. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "id": 1
                     *     }
                     */
                    "application/json": {
                        id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Each",
                         *         "is_favorite": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                is_favorite?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/remove-favorite-unit-type": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Remove favorite flag from a unit type. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "id": 1
                     *     }
                     */
                    "application/json": {
                        id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Each",
                         *         "is_favorite": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                is_favorite?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/inventory-categories": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of inventory categories. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "shop_type_id": 1,
                         *           "title": "Engine Parts",
                         *           "image": "string",
                         *           "is_favorite": false,
                         *           "type": "part",
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                shop_type_id?: number;
                                title?: string;
                                image?: string;
                                is_favorite?: boolean;
                                type?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created inventory category. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Oil & Fluids",
                     *       "shop_type_id": 1,
                     *       "type": "expense"
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        shop_type_id?: number;
                        type?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "shop_type_id": 1,
                         *         "title": "Engine Parts",
                         *         "image": "string",
                         *         "is_favorite": false,
                         *         "type": "expense",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                shop_type_id?: number;
                                title?: string;
                                image?: string;
                                is_favorite?: boolean;
                                type?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/inventory-categories/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified inventory category. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Oil & Fluids",
                     *       "shop_type_id": 1,
                     *       "type": "expense"
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        shop_type_id?: number;
                        type?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "shop_type_id": 1,
                         *         "title": "Engine Parts",
                         *         "image": "string",
                         *         "is_favorite": false,
                         *         "type": "expense",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                shop_type_id?: number;
                                title?: string;
                                image?: string;
                                is_favorite?: boolean;
                                type?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified inventory category. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/set-favorite-inventory-category": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Mark an inventory category as favorite. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "id": 1
                     *     }
                     */
                    "application/json": {
                        id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "shop_type_id": 1,
                         *         "title": "Engine Parts",
                         *         "image": "string",
                         *         "is_favorite": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                shop_type_id?: number;
                                title?: string;
                                image?: string;
                                is_favorite?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/remove-favorite-inventory-category": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Remove favorite flag from an inventory category. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "id": 1
                     *     }
                     */
                    "application/json": {
                        id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "shop_type_id": 1,
                         *         "title": "Engine Parts",
                         *         "image": "string",
                         *         "is_favorite": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                shop_type_id?: number;
                                title?: string;
                                image?: string;
                                is_favorite?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/labor-rates": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of labor rates. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "title": "Standard Labor Rate",
                         *           "rate": 50,
                         *           "is_favorite": false,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                rate?: number;
                                is_favorite?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created labor rate. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Standard Labor",
                     *       "rate": 75
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        rate?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Standard Labor Rate",
                         *         "rate": 50,
                         *         "is_favorite": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                rate?: number;
                                is_favorite?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/labor-rates/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified labor rate. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Standard Labor",
                     *       "rate": 75
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        rate?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Standard Labor Rate",
                         *         "rate": 50,
                         *         "is_favorite": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                rate?: number;
                                is_favorite?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified labor rate. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/set-favorite-labor-rate": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Mark a labor rate as favorite. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "id": 1
                     *     }
                     */
                    "application/json": {
                        id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Standard Labor Rate",
                         *         "rate": 50,
                         *         "is_favorite": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                rate?: number;
                                is_favorite?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/remove-favorite-labor-rate": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Remove favorite flag from a labor rate. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "id": 1
                     *     }
                     */
                    "application/json": {
                        id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Standard Labor Rate",
                         *         "rate": 50,
                         *         "is_favorite": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                rate?: number;
                                is_favorite?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/vendors": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of vendors. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "salutation": "Mr.",
                         *           "first_name": "Ali",
                         *           "last_name": "Hassan",
                         *           "company_name": "Hassan Parts Co.",
                         *           "email": "ali@example.com",
                         *           "phone": "+971501234567",
                         *           "alternate_phone": "string",
                         *           "opening_balance": 0,
                         *           "credit_limit": 0,
                         *           "website": "string",
                         *           "referral_source_id": 1,
                         *           "payment_terms_id": 1,
                         *           "is_active": true,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                salutation?: string;
                                first_name?: string;
                                last_name?: string;
                                company_name?: string;
                                email?: string;
                                phone?: string;
                                alternate_phone?: string;
                                opening_balance?: number;
                                credit_limit?: number;
                                website?: string;
                                referral_source_id?: number;
                                payment_terms_id?: number;
                                is_active?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created vendor. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "first_name": "Ali",
                     *       "last_name": "Hassan",
                     *       "company_name": "Hassan Parts Co.",
                     *       "email": "ali@example.com",
                     *       "phone": "+971501234567",
                     *       "payment_terms_id": 1,
                     *       "is_active": true
                     *     }
                     */
                    "application/json": {
                        first_name?: string;
                        last_name?: string;
                        company_name?: string;
                        email?: string;
                        phone?: string;
                        payment_terms_id?: number;
                        is_active?: boolean;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "salutation": "Mr.",
                         *         "first_name": "Ali",
                         *         "last_name": "Hassan",
                         *         "company_name": "Hassan Parts Co.",
                         *         "email": "ali@example.com",
                         *         "phone": "+971501234567",
                         *         "alternate_phone": "string",
                         *         "opening_balance": 0,
                         *         "credit_limit": 0,
                         *         "website": "string",
                         *         "referral_source_id": 1,
                         *         "payment_terms_id": 1,
                         *         "is_active": true,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                salutation?: string;
                                first_name?: string;
                                last_name?: string;
                                company_name?: string;
                                email?: string;
                                phone?: string;
                                alternate_phone?: string;
                                opening_balance?: number;
                                credit_limit?: number;
                                website?: string;
                                referral_source_id?: number;
                                payment_terms_id?: number;
                                is_active?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/vendors/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified vendor. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "first_name": "Ali",
                     *       "last_name": "Hassan",
                     *       "company_name": "Hassan Parts Co.",
                     *       "email": "ali@example.com",
                     *       "phone": "+971501234567",
                     *       "payment_terms_id": 1,
                     *       "is_active": true
                     *     }
                     */
                    "application/json": {
                        first_name?: string;
                        last_name?: string;
                        company_name?: string;
                        email?: string;
                        phone?: string;
                        payment_terms_id?: number;
                        is_active?: boolean;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "salutation": "Mr.",
                         *         "first_name": "Ali",
                         *         "last_name": "Hassan",
                         *         "company_name": "Hassan Parts Co.",
                         *         "email": "ali@example.com",
                         *         "phone": "+971501234567",
                         *         "alternate_phone": "string",
                         *         "opening_balance": 0,
                         *         "credit_limit": 0,
                         *         "website": "string",
                         *         "referral_source_id": 1,
                         *         "payment_terms_id": 1,
                         *         "is_active": true,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                salutation?: string;
                                first_name?: string;
                                last_name?: string;
                                company_name?: string;
                                email?: string;
                                phone?: string;
                                alternate_phone?: string;
                                opening_balance?: number;
                                credit_limit?: number;
                                website?: string;
                                referral_source_id?: number;
                                payment_terms_id?: number;
                                is_active?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified vendor. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/toggle-vendor-status": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/toggle-vendor-status */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "id": 1
                     *     }
                     */
                    "application/json": {
                        id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "salutation": "Mr.",
                         *         "first_name": "Ali",
                         *         "last_name": "Hassan",
                         *         "company_name": "Hassan Parts Co.",
                         *         "email": "ali@example.com",
                         *         "phone": "+971501234567",
                         *         "alternate_phone": "string",
                         *         "opening_balance": 0,
                         *         "credit_limit": 0,
                         *         "website": "string",
                         *         "referral_source_id": 1,
                         *         "payment_terms_id": 1,
                         *         "is_active": true,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                salutation?: string;
                                first_name?: string;
                                last_name?: string;
                                company_name?: string;
                                email?: string;
                                phone?: string;
                                alternate_phone?: string;
                                opening_balance?: number;
                                credit_limit?: number;
                                website?: string;
                                referral_source_id?: number;
                                payment_terms_id?: number;
                                is_active?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/create-vendor-address": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/create-vendor-address */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "vendor_id": 1,
                     *       "address_line_1": "123 Main Street",
                     *       "address_line_2": "Suite 100",
                     *       "country_id": 1,
                     *       "state_id": 1,
                     *       "city": "Dubai",
                     *       "zip_code": "00000",
                     *       "phone_number": "+971501234567"
                     *     }
                     */
                    "application/json": {
                        vendor_id?: number;
                        address_line_1?: string;
                        address_line_2?: string;
                        country_id?: number;
                        state_id?: number;
                        city?: string;
                        zip_code?: string;
                        phone_number?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "salutation": "Mr.",
                         *         "first_name": "Ali",
                         *         "last_name": "Hassan",
                         *         "company_name": "Hassan Parts Co.",
                         *         "email": "ali@example.com",
                         *         "phone": "+971501234567",
                         *         "alternate_phone": "string",
                         *         "opening_balance": 0,
                         *         "credit_limit": 0,
                         *         "website": "string",
                         *         "referral_source_id": 1,
                         *         "payment_terms_id": 1,
                         *         "is_active": true,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                salutation?: string;
                                first_name?: string;
                                last_name?: string;
                                company_name?: string;
                                email?: string;
                                phone?: string;
                                alternate_phone?: string;
                                opening_balance?: number;
                                credit_limit?: number;
                                website?: string;
                                referral_source_id?: number;
                                payment_terms_id?: number;
                                is_active?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/vendor-address/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/vendor-address/{id} */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": {
                         *         "id": 1,
                         *         "vendor_id": 1,
                         *         "title": "Main warehouse",
                         *         "address_line_1": "123 Industrial Rd",
                         *         "address_line_2": null,
                         *         "country_id": 1,
                         *         "state_id": 1,
                         *         "city": "Dubai",
                         *         "zip_code": "00000",
                         *         "phone_number": "+971501234567",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z",
                         *         "country": {
                         *           "id": 1,
                         *           "name": "United Arab Emirates"
                         *         },
                         *         "state": {
                         *           "id": 1,
                         *           "name": "Dubai"
                         *         }
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                vendor_id?: number;
                                title?: string;
                                address_line_1?: string;
                                address_line_2?: string | null;
                                country_id?: number;
                                state_id?: number;
                                city?: string;
                                zip_code?: string;
                                phone_number?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                country?: {
                                    id?: number;
                                    name?: string;
                                };
                                state?: {
                                    id?: number;
                                    name?: string;
                                };
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/inspection-categories": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/inspection-categories */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "inspection_name": "Safety Inspection",
                         *           "inventory_category_id": 1,
                         *           "shop_type_id": 1,
                         *           "item_code": "INSP-CAT-001",
                         *           "unit_type_id": 1,
                         *           "labor_matrix": "string",
                         *           "description": "string",
                         *           "department_id": 1,
                         *           "rate_type": "flat_rate",
                         *           "labor_rate_id": 1,
                         *           "sales_chart_of_account": "string",
                         *           "selling_price": 100,
                         *           "labor_hours": 1,
                         *           "sales_information": true,
                         *           "purchase_information": false,
                         *           "purchase_price": 1,
                         *           "purchase_chart_of_account": "string",
                         *           "vendor_id": 1,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                inspection_name?: string;
                                inventory_category_id?: number;
                                shop_type_id?: number;
                                item_code?: string;
                                unit_type_id?: number;
                                labor_matrix?: string;
                                description?: string;
                                department_id?: number;
                                rate_type?: string;
                                labor_rate_id?: number;
                                sales_chart_of_account?: string;
                                selling_price?: number;
                                labor_hours?: number;
                                sales_information?: boolean;
                                purchase_information?: boolean;
                                purchase_price?: number;
                                purchase_chart_of_account?: string;
                                vendor_id?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created inspection category. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Pre-Service Inspection",
                     *       "customer_id": 1,
                     *       "vehicle_id": 1,
                     *       "department_id": 1,
                     *       "inspection_category_id": 1,
                     *       "employee_id": 1,
                     *       "date": "2026-03-31",
                     *       "time": "09:00",
                     *       "note": "string",
                     *       "status": "in_progress"
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        customer_id?: number;
                        vehicle_id?: number;
                        department_id?: number;
                        inspection_category_id?: number;
                        employee_id?: number;
                        date?: string;
                        time?: string;
                        note?: string;
                        status?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "inspection_name": "Safety Inspection",
                         *         "inventory_category_id": 1,
                         *         "shop_type_id": 1,
                         *         "item_code": "INSP-CAT-001",
                         *         "unit_type_id": 1,
                         *         "labor_matrix": "string",
                         *         "description": "string",
                         *         "department_id": 1,
                         *         "rate_type": "flat_rate",
                         *         "labor_rate_id": 1,
                         *         "sales_chart_of_account": "string",
                         *         "selling_price": 100,
                         *         "labor_hours": 1,
                         *         "sales_information": true,
                         *         "purchase_information": false,
                         *         "purchase_price": 1,
                         *         "purchase_chart_of_account": "string",
                         *         "vendor_id": 1,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                inspection_name?: string;
                                inventory_category_id?: number;
                                shop_type_id?: number;
                                item_code?: string;
                                unit_type_id?: number;
                                labor_matrix?: string;
                                description?: string;
                                department_id?: number;
                                rate_type?: string;
                                labor_rate_id?: number;
                                sales_chart_of_account?: string;
                                selling_price?: number;
                                labor_hours?: number;
                                sales_information?: boolean;
                                purchase_information?: boolean;
                                purchase_price?: number;
                                purchase_chart_of_account?: string;
                                vendor_id?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/inspection-categories/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified inspection category. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Pre-Service Inspection",
                     *       "customer_id": 1,
                     *       "vehicle_id": 1,
                     *       "department_id": 1,
                     *       "inspection_category_id": 1,
                     *       "employee_id": 1,
                     *       "date": "2026-03-31",
                     *       "time": "09:00",
                     *       "note": "string",
                     *       "status": "in_progress"
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        customer_id?: number;
                        vehicle_id?: number;
                        department_id?: number;
                        inspection_category_id?: number;
                        employee_id?: number;
                        date?: string;
                        time?: string;
                        note?: string;
                        status?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "inspection_name": "Safety Inspection",
                         *         "inventory_category_id": 1,
                         *         "shop_type_id": 1,
                         *         "item_code": "INSP-CAT-001",
                         *         "unit_type_id": 1,
                         *         "labor_matrix": "string",
                         *         "description": "string",
                         *         "department_id": 1,
                         *         "rate_type": "flat_rate",
                         *         "labor_rate_id": 1,
                         *         "sales_chart_of_account": "string",
                         *         "selling_price": 100,
                         *         "labor_hours": 1,
                         *         "sales_information": true,
                         *         "purchase_information": false,
                         *         "purchase_price": 1,
                         *         "purchase_chart_of_account": "string",
                         *         "vendor_id": 1,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                inspection_name?: string;
                                inventory_category_id?: number;
                                shop_type_id?: number;
                                item_code?: string;
                                unit_type_id?: number;
                                labor_matrix?: string;
                                description?: string;
                                department_id?: number;
                                rate_type?: string;
                                labor_rate_id?: number;
                                sales_chart_of_account?: string;
                                selling_price?: number;
                                labor_hours?: number;
                                sales_information?: boolean;
                                purchase_information?: boolean;
                                purchase_price?: number;
                                purchase_chart_of_account?: string;
                                vendor_id?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified inspection category. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/inspections": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of inspections. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "title": "Pre-Service Inspection",
                         *           "customer_id": 1,
                         *           "vehicle_id": 1,
                         *           "employee_id": 1,
                         *           "order_number": "INSP-001",
                         *           "date": "2026-03-31",
                         *           "time": "09:00:00",
                         *           "note": "Initial walk-around.",
                         *           "status": "in_progress",
                         *           "job_card_id": 1,
                         *           "inspection_category_id": 1,
                         *           "rate_type": "flat_rate",
                         *           "labor_rate_id": 1,
                         *           "quantity": 1,
                         *           "rate": "120.00",
                         *           "working_hours": "2.50",
                         *           "labor_hours": "2.00",
                         *           "chart_of_account": "COA-123",
                         *           "department_id": 1,
                         *           "description": "Full vehicle inspection.",
                         *           "labels": [
                         *             {
                         *               "id": 1,
                         *               "title": "Safety",
                         *               "color_code": "#e63946",
                         *               "pivot": {
                         *                 "inspection_id": 1,
                         *                 "label_id": 1
                         *               }
                         *             }
                         *           ],
                         *           "job_card": {
                         *             "id": 1,
                         *             "title": "JC-001",
                         *             "order_number": "ORD-1001"
                         *           },
                         *           "inspection_category": {
                         *             "id": 1,
                         *             "inspection_name": "Pre-Delivery"
                         *           },
                         *           "labor_rate": {
                         *             "id": 1,
                         *             "title": "Standard",
                         *             "rate": "95.00",
                         *             "is_favorite": true,
                         *             "discount_amount": 0
                         *           },
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z",
                         *           "tax_id": 5,
                         *           "discount_amount": 0
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75,
                         *         "from": 1,
                         *         "to": 15
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                customer_id?: number;
                                vehicle_id?: number;
                                employee_id?: number;
                                order_number?: string;
                                date?: string;
                                time?: string;
                                note?: string;
                                status?: string;
                                job_card_id?: number;
                                inspection_category_id?: number;
                                rate_type?: string;
                                labor_rate_id?: number;
                                quantity?: number;
                                rate?: string;
                                working_hours?: string;
                                labor_hours?: string;
                                chart_of_account?: string;
                                department_id?: number;
                                description?: string;
                                labels?: {
                                    id?: number;
                                    title?: string;
                                    color_code?: string;
                                    pivot?: {
                                        inspection_id?: number;
                                        label_id?: number;
                                    };
                                }[];
                                job_card?: {
                                    id?: number;
                                    title?: string;
                                    order_number?: string;
                                };
                                inspection_category?: {
                                    id?: number;
                                    inspection_name?: string;
                                };
                                labor_rate?: {
                                    id?: number;
                                    title?: string;
                                    rate?: string;
                                    is_favorite?: boolean;
                                    discount_amount?: number;
                                };
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                tax_id?: number;
                                discount_amount?: number;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                                from?: number;
                                to?: number;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created inspection. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Pre-Service Inspection",
                     *       "customer_id": 1,
                     *       "vehicle_id": 1,
                     *       "employee_id": 1,
                     *       "department_id": 1,
                     *       "inspection_category_id": 1,
                     *       "order_number": "INSP-001",
                     *       "date": "2026-03-31",
                     *       "time": "09:00:00",
                     *       "note": "Initial walk-around notes.",
                     *       "status": "in_progress",
                     *       "job_card_id": null,
                     *       "rate_type": "flat_rate",
                     *       "labor_rate_id": 1,
                     *       "quantity": 1,
                     *       "rate": 120,
                     *       "working_hours": 2.5,
                     *       "labor_hours": 2,
                     *       "chart_of_account": "COA-123",
                     *       "description": "Full vehicle inspection.",
                     *       "tax_id": 5,
                     *       "discount_amount": 0
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        customer_id?: number;
                        vehicle_id?: number;
                        employee_id?: number;
                        department_id?: number;
                        inspection_category_id?: number;
                        order_number?: string;
                        date?: string;
                        time?: string;
                        note?: string;
                        status?: string;
                        job_card_id?: string | null;
                        rate_type?: string;
                        labor_rate_id?: number;
                        quantity?: number;
                        rate?: number;
                        working_hours?: number;
                        labor_hours?: number;
                        chart_of_account?: string;
                        description?: string;
                        tax_id?: number;
                        discount_amount?: number;
                    };
                };
            };
            responses: {
                /** @description Created */
                201: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Inspection created successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Pre-Service Inspection",
                         *         "customer_id": 1,
                         *         "vehicle_id": 1,
                         *         "employee_id": 1,
                         *         "order_number": "INSP-001",
                         *         "date": "2026-03-31",
                         *         "time": "09:00:00",
                         *         "note": "Initial walk-around notes.",
                         *         "status": "in_progress",
                         *         "job_card_id": null,
                         *         "inspection_category_id": 1,
                         *         "rate_type": "flat_rate",
                         *         "labor_rate_id": 1,
                         *         "quantity": 1,
                         *         "rate": "120.00",
                         *         "working_hours": "2.50",
                         *         "labor_hours": "2.00",
                         *         "chart_of_account": "COA-123",
                         *         "department_id": 1,
                         *         "description": "Full vehicle inspection.",
                         *         "labels": [],
                         *         "job_card": null,
                         *         "inspection_category": {
                         *           "id": 1,
                         *           "inspection_name": "Pre-Delivery"
                         *         },
                         *         "labor_rate": {
                         *           "id": 1,
                         *           "title": "Standard",
                         *           "rate": "95.00",
                         *           "is_favorite": true,
                         *           "discount_amount": 0
                         *         },
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z",
                         *         "tax_id": 5,
                         *         "discount_amount": 0
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                customer_id?: number;
                                vehicle_id?: number;
                                employee_id?: number;
                                order_number?: string;
                                date?: string;
                                time?: string;
                                note?: string;
                                status?: string;
                                job_card_id?: string | null;
                                inspection_category_id?: number;
                                rate_type?: string;
                                labor_rate_id?: number;
                                quantity?: number;
                                rate?: string;
                                working_hours?: string;
                                labor_hours?: string;
                                chart_of_account?: string;
                                department_id?: number;
                                description?: string;
                                labels?: unknown[];
                                job_card?: string | null;
                                inspection_category?: {
                                    id?: number;
                                    inspection_name?: string;
                                };
                                labor_rate?: {
                                    id?: number;
                                    title?: string;
                                    rate?: string;
                                    is_favorite?: boolean;
                                    discount_amount?: number;
                                };
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                tax_id?: number;
                                discount_amount?: number;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/inspections/from-template": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Create inspection from a template (DVI flow). */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "template_id": 1,
                     *       "title": "Pre-Service Inspection",
                     *       "customer_id": 1,
                     *       "vehicle_id": 1,
                     *       "department_id": 1,
                     *       "employee_id": 1,
                     *       "order_number": "INSP-001",
                     *       "date": "2026-03-31",
                     *       "time": "09:00:00",
                     *       "odometer": 12500,
                     *       "note": "Initial walk-around notes.",
                     *       "inspection_category_id": 1
                     *     }
                     */
                    "application/json": {
                        template_id?: number;
                        title?: string;
                        customer_id?: number;
                        vehicle_id?: number;
                        department_id?: number;
                        employee_id?: number;
                        order_number?: string;
                        date?: string;
                        time?: string;
                        odometer?: number;
                        note?: string;
                        inspection_category_id?: number;
                    };
                };
            };
            responses: {
                /** @description Created */
                201: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Inspection created successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Pre-Service Inspection",
                         *         "customer_id": 1,
                         *         "vehicle_id": 1,
                         *         "department_id": 1,
                         *         "employee_id": 1,
                         *         "order_number": "INSP-001",
                         *         "date": "2026-03-31",
                         *         "time": "09:00:00",
                         *         "odometer": 12500,
                         *         "note": "Initial walk-around notes.",
                         *         "inspection_category_id": 1,
                         *         "template_id": 1,
                         *         "status": "in_progress",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                customer_id?: number;
                                vehicle_id?: number;
                                department_id?: number;
                                employee_id?: number;
                                order_number?: string;
                                date?: string;
                                time?: string;
                                odometer?: number;
                                note?: string;
                                inspection_category_id?: number;
                                template_id?: number;
                                status?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/inspections/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified inspection. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Pre-Service Inspection (updated)",
                     *       "customer_id": 1,
                     *       "vehicle_id": 1,
                     *       "employee_id": 1,
                     *       "department_id": 1,
                     *       "inspection_category_id": 1,
                     *       "order_number": "INSP-001",
                     *       "date": "2026-03-31",
                     *       "time": "10:30:00",
                     *       "note": "Updated notes.",
                     *       "status": "completed",
                     *       "job_card_id": 1,
                     *       "rate_type": "hourly",
                     *       "labor_rate_id": 2,
                     *       "quantity": 2,
                     *       "rate": 135.5,
                     *       "working_hours": 3,
                     *       "labor_hours": 2.75,
                     *       "chart_of_account": "COA-456",
                     *       "description": "Inspection completed.",
                     *       "tax_id": 8,
                     *       "discount_amount": 0
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        customer_id?: number;
                        vehicle_id?: number;
                        employee_id?: number;
                        department_id?: number;
                        inspection_category_id?: number;
                        order_number?: string;
                        date?: string;
                        time?: string;
                        note?: string;
                        status?: string;
                        job_card_id?: number;
                        rate_type?: string;
                        labor_rate_id?: number;
                        quantity?: number;
                        rate?: number;
                        working_hours?: number;
                        labor_hours?: number;
                        chart_of_account?: string;
                        description?: string;
                        tax_id?: number;
                        discount_amount?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Inspection updated successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Pre-Service Inspection (updated)",
                         *         "customer_id": 1,
                         *         "vehicle_id": 1,
                         *         "employee_id": 1,
                         *         "order_number": "INSP-001",
                         *         "date": "2026-03-31",
                         *         "time": "10:30:00",
                         *         "note": "Updated notes.",
                         *         "status": "completed",
                         *         "job_card_id": 1,
                         *         "inspection_category_id": 1,
                         *         "rate_type": "hourly",
                         *         "labor_rate_id": 2,
                         *         "quantity": 2,
                         *         "rate": "135.50",
                         *         "working_hours": "3.00",
                         *         "labor_hours": "2.75",
                         *         "chart_of_account": "COA-456",
                         *         "department_id": 1,
                         *         "description": "Inspection completed.",
                         *         "labels": [],
                         *         "job_card": {
                         *           "id": 1,
                         *           "title": "JC-001",
                         *           "order_number": "ORD-1001"
                         *         },
                         *         "inspection_category": {
                         *           "id": 1,
                         *           "inspection_name": "Pre-Delivery"
                         *         },
                         *         "labor_rate": {
                         *           "id": 2,
                         *           "title": "Premium",
                         *           "rate": "110.00",
                         *           "is_favorite": false,
                         *           "discount_amount": 0
                         *         },
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T11:30:00.000000Z",
                         *         "tax_id": 8,
                         *         "discount_amount": 0
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                customer_id?: number;
                                vehicle_id?: number;
                                employee_id?: number;
                                order_number?: string;
                                date?: string;
                                time?: string;
                                note?: string;
                                status?: string;
                                job_card_id?: number;
                                inspection_category_id?: number;
                                rate_type?: string;
                                labor_rate_id?: number;
                                quantity?: number;
                                rate?: string;
                                working_hours?: string;
                                labor_hours?: string;
                                chart_of_account?: string;
                                department_id?: number;
                                description?: string;
                                labels?: unknown[];
                                job_card?: {
                                    id?: number;
                                    title?: string;
                                    order_number?: string;
                                };
                                inspection_category?: {
                                    id?: number;
                                    inspection_name?: string;
                                };
                                labor_rate?: {
                                    id?: number;
                                    title?: string;
                                    rate?: string;
                                    is_favorite?: boolean;
                                    discount_amount?: number;
                                };
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                tax_id?: number;
                                discount_amount?: number;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified inspection. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Inspection deleted successfully"
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/inspections/{id}/add-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/inspections/{id}/add-attachment */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: {
                content: {
                    "multipart/form-data": {
                        /** Format: binary */
                        "attachments[]"?: string;
                    };
                };
            };
            responses: {
                /** @description Created */
                201: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Attachment(s) added successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Pre-Service Inspection",
                         *         "attachments": [
                         *           {
                         *             "id": 1,
                         *             "inspection_id": 1,
                         *             "file_path": "inspection_attachments/photo.jpg",
                         *             "created_at": "2026-03-31T12:00:00.000000Z",
                         *             "updated_at": "2026-03-31T12:00:00.000000Z"
                         *           }
                         *         ]
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                attachments?: {
                                    id?: number;
                                    inspection_id?: number;
                                    file_path?: string;
                                    /** Format: date-time */
                                    created_at?: string;
                                    /** Format: date-time */
                                    updated_at?: string;
                                }[];
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/inspections/{id}/delete-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** DELETE /api/inspections/{id}/delete-attachment */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "attachment_id": 1
                     *     }
                     */
                    "application/json": {
                        attachment_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Attachment deleted successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Pre-Service Inspection",
                         *         "attachments": []
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                attachments?: unknown[];
                            };
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/inspections/{id}/get-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/inspections/{id}/get-attachment */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": {
                         *         "id": 1,
                         *         "inspection_id": 1,
                         *         "file_path": "inspection_attachments/photo.jpg",
                         *         "url": "http://localhost/storage/inspection_attachments/photo.jpg",
                         *         "created_at": "2026-03-31T12:00:00.000000Z",
                         *         "updated_at": "2026-03-31T12:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                inspection_id?: number;
                                file_path?: string;
                                url?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/inspections/{id}/add-label": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/inspections/{id}/add-label */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "label_id": 1
                     *     }
                     */
                    "application/json": {
                        label_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Label added to inspection successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Pre-Service Inspection",
                         *         "labels": [
                         *           {
                         *             "id": 1,
                         *             "title": "Safety",
                         *             "color_code": "#e63946"
                         *           }
                         *         ]
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                labels?: {
                                    id?: number;
                                    title?: string;
                                    color_code?: string;
                                }[];
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/inspections/{id}/delete-label": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/inspections/{id}/delete-label */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "label_id": 1
                     *     }
                     */
                    "application/json": {
                        label_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Label removed from inspection successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Pre-Service Inspection",
                         *         "labels": []
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                labels?: unknown[];
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/change-inspection-status": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/change-inspection-status */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "id": 1,
                     *       "status": "in_progress"
                     *     }
                     */
                    "application/json": {
                        id?: number;
                        status?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Pre-Service Inspection",
                         *         "customer_id": 1,
                         *         "vehicle_id": 1,
                         *         "department_id": 1,
                         *         "inspection_category_id": 1,
                         *         "employee_id": 1,
                         *         "order_number": "INSP-001",
                         *         "date": "2026-03-31",
                         *         "time": "09:00",
                         *         "note": "string",
                         *         "status": "in_progress",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                customer_id?: number;
                                vehicle_id?: number;
                                department_id?: number;
                                inspection_category_id?: number;
                                employee_id?: number;
                                order_number?: string;
                                date?: string;
                                time?: string;
                                note?: string;
                                status?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/labels": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of labels. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "title": "Urgent",
                         *           "color_code": "#FF0000",
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                color_code?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created label. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Urgent",
                     *       "color_code": "#FF0000"
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        color_code?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Urgent",
                         *         "color_code": "#FF0000",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                color_code?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/labels/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified label. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Urgent",
                     *       "color_code": "#FF0000"
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        color_code?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Urgent",
                         *         "color_code": "#FF0000",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                color_code?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified label. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/insurance-types": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of insurance types. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "title": "Comprehensive",
                         *           "description": "string",
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                description?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created insurance type. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Third Party",
                     *       "description": "Third party insurance coverage."
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        description?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Comprehensive",
                         *         "description": "string",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                description?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/insurance-types/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified insurance type. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Third Party",
                     *       "description": "Third party insurance coverage."
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        description?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Comprehensive",
                         *         "description": "string",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                description?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified insurance type. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/estimates/{id}/link-appointment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/estimates/{id}/link-appointment */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "appointment_id": 1
                     *     }
                     */
                    "application/json": {
                        appointment_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/estimates/{id}/unlink-appointment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/estimates/{id}/unlink-appointment */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "appointment_id": 1
                     *     }
                     */
                    "application/json": {
                        appointment_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/estimates/{id}/store-authorisation": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/estimates/{id}/store-authorisation */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "estimate_services": [
                     *         {
                     *           "id": 11,
                     *           "status": "accepted"
                     *         },
                     *         {
                     *           "id": 12,
                     *           "status": "rejected"
                     *         }
                     *       ],
                     *       "estimate_parts": [
                     *         {
                     *           "id": 21,
                     *           "status": "accepted"
                     *         }
                     *       ],
                     *       "estimate_inspections": [
                     *         {
                     *           "id": 31,
                     *           "status": "pending"
                     *         }
                     *       ],
                     *       "estimate_expense_items": [
                     *         {
                     *           "id": 41,
                     *           "status": "accepted"
                     *         }
                     *       ],
                     *       "authorisation_method": "in_person",
                     *       "employee_id": 1
                     *     }
                     */
                    "application/json": {
                        estimate_services?: {
                            id?: number;
                            status?: string;
                        }[];
                        estimate_parts?: {
                            id?: number;
                            status?: string;
                        }[];
                        estimate_inspections?: {
                            id?: number;
                            status?: string;
                        }[];
                        estimate_expense_items?: {
                            id?: number;
                            status?: string;
                        }[];
                        authorisation_method?: string;
                        employee_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Estimate authorisation stored successfully",
                         *       "data": {
                         *         "estimate": {
                         *           "id": 1,
                         *           "is_authorisation": true,
                         *           "authorisation_date": "2026-04-13",
                         *           "authorisation_time": "14:30:00",
                         *           "authorisation_method": "in_person",
                         *           "total_accepted": 5
                         *         },
                         *         "updated_counts": {
                         *           "services": 2,
                         *           "parts": 1,
                         *           "inspections": 1,
                         *           "expense_items": 1
                         *         },
                         *         "histories_count": 6
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                estimate?: {
                                    id?: number;
                                    is_authorisation?: boolean;
                                    authorisation_date?: string;
                                    authorisation_time?: string;
                                    authorisation_method?: string;
                                    total_accepted?: number;
                                };
                                updated_counts?: {
                                    services?: number;
                                    parts?: number;
                                    inspections?: number;
                                    expense_items?: number;
                                };
                                histories_count?: number;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/estimates/{id}/update-invoice": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/estimates/{id}/update-invoice */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "invoice_id": 1
                     *     }
                     */
                    "application/json": {
                        invoice_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Invoice synced from estimate successfully.",
                         *       "data": {
                         *         "invoice": {
                         *           "id": 1,
                         *           "estimate_id": 1,
                         *           "invoice_parts": [
                         *             {
                         *               "part_id": 1,
                         *               "quantity": "2.00",
                         *               "rate": "45.50"
                         *             }
                         *           ],
                         *           "invoice_inpsection_categories": [
                         *             {
                         *               "inspection_category_id": 1,
                         *               "rate_type": "flat_rate",
                         *               "rate": "80.00"
                         *             }
                         *           ],
                         *           "invoice_services": [
                         *             {
                         *               "service_id": 1,
                         *               "quantity": "1.00",
                         *               "rate": "120.00"
                         *             }
                         *           ],
                         *           "invoice_expenses": [
                         *             {
                         *               "expense_id": 1,
                         *               "quantity": "1.00",
                         *               "rate": "25.00"
                         *             }
                         *           ]
                         *         },
                         *         "synced_counts": {
                         *           "services": 1,
                         *           "parts": 1,
                         *           "inspections": 1,
                         *           "expense_items": 1
                         *         }
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                invoice?: {
                                    id?: number;
                                    estimate_id?: number;
                                    invoice_parts?: {
                                        part_id?: number;
                                        quantity?: string;
                                        rate?: string;
                                    }[];
                                    invoice_inpsection_categories?: {
                                        inspection_category_id?: number;
                                        rate_type?: string;
                                        rate?: string;
                                    }[];
                                    invoice_services?: {
                                        service_id?: number;
                                        quantity?: string;
                                        rate?: string;
                                    }[];
                                    invoice_expenses?: {
                                        expense_id?: number;
                                        quantity?: string;
                                        rate?: string;
                                    }[];
                                };
                                synced_counts?: {
                                    services?: number;
                                    parts?: number;
                                    inspections?: number;
                                    expense_items?: number;
                                };
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/estimates/{id}/convert-to-job-card": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/estimates/{id}/convert-to-job-card */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "allow_duplicate": false,
                     *       "status": "draft",
                     *       "order_number": "JC-EST-001"
                     *     }
                     */
                    "application/json": {
                        allow_duplicate?: boolean;
                        status?: string;
                        order_number?: string;
                    };
                };
            };
            responses: {
                /** @description Created */
                201: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Estimate converted to job card successfully.",
                         *       "data": {
                         *         "id": 10,
                         *         "title": "Estimate for Toyota Camry",
                         *         "estimate_id": 1,
                         *         "estimate_number": "EST-001",
                         *         "status": "draft"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                estimate_id?: number;
                                estimate_number?: string;
                                status?: string;
                            };
                        };
                    };
                };
                /** @description Conflict */
                409: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "A job card already exists for this estimate.",
                         *       "data": {
                         *         "job_card_id": 5
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                job_card_id?: number;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/estimates/{id}/add-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/estimates/{id}/add-attachment */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: {
                content: {
                    "multipart/form-data": {
                        /** Format: binary */
                        "attachments[]"?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/estimates/{id}/delete-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** DELETE /api/estimates/{id}/delete-attachment */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/estimates/{id}/get-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/estimates/{id}/get-attachment */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/estimate/{id}/documents": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/estimate/{id}/documents */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        put?: never;
        /** POST /api/estimate/{id}/documents */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "document_type_id": 1,
                     *       "customer_id": 1,
                     *       "vehicle_id": 1
                     *     }
                     */
                    "application/json": {
                        document_type_id?: number;
                        customer_id?: number;
                        vehicle_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/estimate/{id}/documents/{document_id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** PUT /api/estimate/{id}/documents/{document_id} */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                    document_id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "document_type_id": 1,
                     *       "customer_id": 1,
                     *       "vehicle_id": 1
                     *     }
                     */
                    "application/json": {
                        document_type_id?: number;
                        customer_id?: number;
                        vehicle_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        post?: never;
        /** DELETE /api/estimate/{id}/documents/{document_id} */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                    document_id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/estimate/{id}/services": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/estimate/{id}/services */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        put?: never;
        /** POST /api/estimate/{id}/services */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "service_id": 1,
                     *       "rate_type": "flat_rate",
                     *       "labor_rate_id": 1,
                     *       "quantity": 1,
                     *       "rate": "120.00",
                     *       "working_hours": "1.00",
                     *       "labor_hours": "1.00",
                     *       "chart_of_account": "4000",
                     *       "department_id": 1,
                     *       "description": "Labor line",
                     *       "tax_id": 5,
                     *       "discount_amount": 0
                     *     }
                     */
                    "application/json": {
                        service_id?: number;
                        rate_type?: string;
                        labor_rate_id?: number;
                        quantity?: number;
                        rate?: string;
                        working_hours?: string;
                        labor_hours?: string;
                        chart_of_account?: string;
                        department_id?: number;
                        description?: string;
                        tax_id?: number;
                        discount_amount?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/estimate/{id}/services/{service_id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** PUT /api/estimate/{id}/services/{service_id} */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                    service_id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "rate": "130.00",
                     *       "quantity": 2,
                     *       "discount_amount": 0
                     *     }
                     */
                    "application/json": {
                        rate?: string;
                        quantity?: number;
                        discount_amount?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        post?: never;
        /** DELETE /api/estimate/{id}/services/{service_id} */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                    service_id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/estimate/{id}/services/{service_id}/add-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/estimate/{id}/services/{service_id}/add-attachment */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                    service_id: string;
                };
                cookie?: never;
            };
            requestBody?: {
                content: {
                    "multipart/form-data": {
                        /** Format: binary */
                        "attachments[]"?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/estimate/{id}/services/{service_id}/delete-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** DELETE /api/estimate/{id}/services/{service_id}/delete-attachment */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                    service_id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/estimate/{id}/services/{service_id}/get-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/estimate/{id}/services/{service_id}/get-attachment */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                    service_id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/estimate/{id}/parts": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/estimate/{id}/parts */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        put?: never;
        /** POST /api/estimate/{id}/parts */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "part_id": 1,
                     *       "quantity": 2,
                     *       "rate": "45.50",
                     *       "chart_of_account": "5000",
                     *       "department_id": 1,
                     *       "description": "Oil filter",
                     *       "tax_id": 5,
                     *       "discount_amount": 0
                     *     }
                     */
                    "application/json": {
                        part_id?: number;
                        quantity?: number;
                        rate?: string;
                        chart_of_account?: string;
                        department_id?: number;
                        description?: string;
                        tax_id?: number;
                        discount_amount?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/estimate/{id}/parts/{part_id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** PUT /api/estimate/{id}/parts/{part_id} */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                    part_id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "quantity": 3,
                     *       "discount_amount": 0
                     *     }
                     */
                    "application/json": {
                        quantity?: number;
                        discount_amount?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        post?: never;
        /** DELETE /api/estimate/{id}/parts/{part_id} */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                    part_id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/estimate/{id}/parts/{part_id}/add-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/estimate/{id}/parts/{part_id}/add-attachment */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                    part_id: string;
                };
                cookie?: never;
            };
            requestBody?: {
                content: {
                    "multipart/form-data": {
                        /** Format: binary */
                        "attachments[]"?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/estimate/{id}/parts/{part_id}/delete-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** DELETE /api/estimate/{id}/parts/{part_id}/delete-attachment */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                    part_id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/estimate/{id}/parts/{part_id}/get-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/estimate/{id}/parts/{part_id}/get-attachment */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                    part_id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/estimate/{id}/expense-items": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/estimate/{id}/expense-items */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        put?: never;
        /** POST /api/estimate/{id}/expense-items */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "expense_item_id": 1,
                     *       "quantity": 1,
                     *       "rate": "25.00",
                     *       "chart_of_account": "6000",
                     *       "department_id": 1,
                     *       "description": "Shop supplies",
                     *       "tax_id": 5,
                     *       "discount_amount": 0
                     *     }
                     */
                    "application/json": {
                        expense_item_id?: number;
                        quantity?: number;
                        rate?: string;
                        chart_of_account?: string;
                        department_id?: number;
                        description?: string;
                        tax_id?: number;
                        discount_amount?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/estimate/{id}/expense-items/{expense_item_id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** PUT /api/estimate/{id}/expense-items/{expense_item_id} */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                    expense_item_id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "quantity": 2,
                     *       "discount_amount": 0
                     *     }
                     */
                    "application/json": {
                        quantity?: number;
                        discount_amount?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        post?: never;
        /** DELETE /api/estimate/{id}/expense-items/{expense_item_id} */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                    expense_item_id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/estimate/{id}/expense-items/{expense_item_id}/add-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/estimate/{id}/expense-items/{expense_item_id}/add-attachment */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                    expense_item_id: string;
                };
                cookie?: never;
            };
            requestBody?: {
                content: {
                    "multipart/form-data": {
                        /** Format: binary */
                        "attachments[]"?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/estimate/{id}/expense-items/{expense_item_id}/delete-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** DELETE /api/estimate/{id}/expense-items/{expense_item_id}/delete-attachment */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                    expense_item_id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/estimate/{id}/expense-items/{expense_item_id}/get-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/estimate/{id}/expense-items/{expense_item_id}/get-attachment */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                    expense_item_id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/estimates": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of estimates. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "title": "Estimate for Toyota Camry",
                         *           "customer_id": 1,
                         *           "vehicle_id": 1,
                         *           "department_id": 1,
                         *           "estimate_number": "EST-001",
                         *           "date": "2026-03-31",
                         *           "has_insurance": false,
                         *           "enable_digital_authorisation": false,
                         *           "insurance_type_id": null,
                         *           "insurer_id": null,
                         *           "service_writer_id": 1,
                         *           "footer": null,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z",
                         *           "labels": [
                         *             {
                         *               "id": 1,
                         *               "title": "Urgent",
                         *               "color_code": "#FF0000",
                         *               "pivot": {
                         *                 "estimate_id": 1,
                         *                 "label_id": 1
                         *               }
                         *             }
                         *           ],
                         *           "customer_remarks": [
                         *             {
                         *               "id": 1,
                         *               "estimate_id": 1,
                         *               "remark": "Oil change recommended.",
                         *               "created_at": "2026-03-31T10:00:00.000000Z",
                         *               "updated_at": "2026-03-31T10:00:00.000000Z"
                         *             }
                         *           ]
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75,
                         *         "from": 1,
                         *         "to": 15
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                customer_id?: number;
                                vehicle_id?: number;
                                department_id?: number;
                                estimate_number?: string;
                                date?: string;
                                has_insurance?: boolean;
                                enable_digital_authorisation?: boolean;
                                insurance_type_id?: string | null;
                                insurer_id?: string | null;
                                service_writer_id?: number;
                                footer?: string | null;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                labels?: {
                                    id?: number;
                                    title?: string;
                                    color_code?: string;
                                    pivot?: {
                                        estimate_id?: number;
                                        label_id?: number;
                                    };
                                }[];
                                customer_remarks?: {
                                    id?: number;
                                    estimate_id?: number;
                                    remark?: string;
                                    /** Format: date-time */
                                    created_at?: string;
                                    /** Format: date-time */
                                    updated_at?: string;
                                }[];
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                                from?: number;
                                to?: number;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created estimate. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Estimate for Toyota Camry",
                     *       "customer_id": 1,
                     *       "vehicle_id": 1,
                     *       "department_id": 1,
                     *       "estimate_number": "EST-001",
                     *       "date": "2026-03-31",
                     *       "has_insurance": false,
                     *       "enable_digital_authorisation": false,
                     *       "insurance_type_id": null,
                     *       "insurer_id": null,
                     *       "service_writer_id": 1,
                     *       "footer": "Thank you for your business.",
                     *       "discount": "no",
                     *       "discount_amount": 0,
                     *       "tax_id": 0,
                     *       "label_ids": [
                     *         1,
                     *         2
                     *       ],
                     *       "remarks": [
                     *         "Oil change recommended."
                     *       ]
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        customer_id?: number;
                        vehicle_id?: number;
                        department_id?: number;
                        estimate_number?: string;
                        date?: string;
                        has_insurance?: boolean;
                        enable_digital_authorisation?: boolean;
                        insurance_type_id?: string | null;
                        insurer_id?: string | null;
                        service_writer_id?: number;
                        footer?: string;
                        discount?: string;
                        discount_amount?: number;
                        tax_id?: number;
                        label_ids?: number[];
                        remarks?: string[];
                    };
                };
            };
            responses: {
                /** @description Created */
                201: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Estimate created successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Estimate for Toyota Camry",
                         *         "customer_id": 1,
                         *         "vehicle_id": 1,
                         *         "department_id": 1,
                         *         "estimate_number": "EST-001",
                         *         "date": "2026-03-31",
                         *         "has_insurance": false,
                         *         "enable_digital_authorisation": false,
                         *         "insurance_type_id": null,
                         *         "insurer_id": null,
                         *         "service_writer_id": 1,
                         *         "footer": "Thank you for your business.",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z",
                         *         "labels": [
                         *           {
                         *             "id": 1,
                         *             "title": "Urgent",
                         *             "color_code": "#FF0000",
                         *             "pivot": {
                         *               "estimate_id": 1,
                         *               "label_id": 1
                         *             }
                         *           }
                         *         ],
                         *         "customer_remarks": [
                         *           {
                         *             "id": 1,
                         *             "estimate_id": 1,
                         *             "remark": "Oil change recommended.",
                         *             "created_at": "2026-03-31T10:00:00.000000Z",
                         *             "updated_at": "2026-03-31T10:00:00.000000Z"
                         *           }
                         *         ]
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                customer_id?: number;
                                vehicle_id?: number;
                                department_id?: number;
                                estimate_number?: string;
                                date?: string;
                                has_insurance?: boolean;
                                enable_digital_authorisation?: boolean;
                                insurance_type_id?: string | null;
                                insurer_id?: string | null;
                                service_writer_id?: number;
                                footer?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                labels?: {
                                    id?: number;
                                    title?: string;
                                    color_code?: string;
                                    pivot?: {
                                        estimate_id?: number;
                                        label_id?: number;
                                    };
                                }[];
                                customer_remarks?: {
                                    id?: number;
                                    estimate_id?: number;
                                    remark?: string;
                                    /** Format: date-time */
                                    created_at?: string;
                                    /** Format: date-time */
                                    updated_at?: string;
                                }[];
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/estimates/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display the specified estimate. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Estimate for Toyota Camry",
                         *         "customer_id": 1,
                         *         "vehicle_id": 1,
                         *         "department_id": 1,
                         *         "estimate_number": "EST-001",
                         *         "date": "2026-03-31",
                         *         "has_insurance": false,
                         *         "enable_digital_authorisation": false,
                         *         "insurance_type_id": 1,
                         *         "insurer_id": 2,
                         *         "service_writer_id": 1,
                         *         "footer": "Thank you for your business.",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z",
                         *         "labels": [
                         *           {
                         *             "id": 1,
                         *             "title": "Urgent",
                         *             "color_code": "#FF0000",
                         *             "pivot": {
                         *               "estimate_id": 1,
                         *               "label_id": 1
                         *             }
                         *           }
                         *         ],
                         *         "customer_remarks": [
                         *           {
                         *             "id": 1,
                         *             "estimate_id": 1,
                         *             "remark": "Oil change recommended.",
                         *             "created_at": "2026-03-31T10:00:00.000000Z",
                         *             "updated_at": "2026-03-31T10:00:00.000000Z"
                         *           }
                         *         ],
                         *         "customer": {
                         *           "id": 1,
                         *           "first_name": "John",
                         *           "last_name": "Doe"
                         *         },
                         *         "vehicle": {
                         *           "id": 1,
                         *           "registration_number": "ABC-1234",
                         *           "make": "Toyota",
                         *           "model": "Camry"
                         *         },
                         *         "department": {
                         *           "id": 1,
                         *           "name": "Service"
                         *         },
                         *         "insurance_type": {
                         *           "id": 1,
                         *           "title": "Comprehensive"
                         *         },
                         *         "insurer": {
                         *           "id": 2,
                         *           "first_name": "Alex",
                         *           "last_name": "Insurer"
                         *         },
                         *         "service_writer": {
                         *           "id": 1,
                         *           "first_name": "Sam",
                         *           "last_name": "Writer"
                         *         }
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                customer_id?: number;
                                vehicle_id?: number;
                                department_id?: number;
                                estimate_number?: string;
                                date?: string;
                                has_insurance?: boolean;
                                enable_digital_authorisation?: boolean;
                                insurance_type_id?: number;
                                insurer_id?: number;
                                service_writer_id?: number;
                                footer?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                labels?: {
                                    id?: number;
                                    title?: string;
                                    color_code?: string;
                                    pivot?: {
                                        estimate_id?: number;
                                        label_id?: number;
                                    };
                                }[];
                                customer_remarks?: {
                                    id?: number;
                                    estimate_id?: number;
                                    remark?: string;
                                    /** Format: date-time */
                                    created_at?: string;
                                    /** Format: date-time */
                                    updated_at?: string;
                                }[];
                                customer?: {
                                    id?: number;
                                    first_name?: string;
                                    last_name?: string;
                                };
                                vehicle?: {
                                    id?: number;
                                    registration_number?: string;
                                    make?: string;
                                    model?: string;
                                };
                                department?: {
                                    id?: number;
                                    name?: string;
                                };
                                insurance_type?: {
                                    id?: number;
                                    title?: string;
                                };
                                insurer?: {
                                    id?: number;
                                    first_name?: string;
                                    last_name?: string;
                                };
                                service_writer?: {
                                    id?: number;
                                    first_name?: string;
                                    last_name?: string;
                                };
                            };
                        };
                    };
                };
            };
        };
        /** Update the specified estimate. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Estimate for Toyota Camry (updated)",
                     *       "customer_id": 1,
                     *       "vehicle_id": 1,
                     *       "department_id": 1,
                     *       "estimate_number": "EST-001",
                     *       "date": "2026-03-31",
                     *       "has_insurance": true,
                     *       "enable_digital_authorisation": false,
                     *       "insurance_type_id": 1,
                     *       "insurer_id": 1,
                     *       "service_writer_id": 1,
                     *       "footer": "Updated footer text.",
                     *       "discount": "transaction_level",
                     *       "discount_amount": 15,
                     *       "tax_id": 1,
                     *       "label_ids": [
                     *         1
                     *       ],
                     *       "remarks": [
                     *         "Updated remark."
                     *       ]
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        customer_id?: number;
                        vehicle_id?: number;
                        department_id?: number;
                        estimate_number?: string;
                        date?: string;
                        has_insurance?: boolean;
                        enable_digital_authorisation?: boolean;
                        insurance_type_id?: number;
                        insurer_id?: number;
                        service_writer_id?: number;
                        footer?: string;
                        discount?: string;
                        discount_amount?: number;
                        tax_id?: number;
                        label_ids?: number[];
                        remarks?: string[];
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Estimate updated successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Estimate for Toyota Camry (updated)",
                         *         "customer_id": 1,
                         *         "vehicle_id": 1,
                         *         "department_id": 1,
                         *         "estimate_number": "EST-001",
                         *         "date": "2026-03-31",
                         *         "has_insurance": true,
                         *         "enable_digital_authorisation": false,
                         *         "insurance_type_id": 1,
                         *         "insurer_id": 1,
                         *         "service_writer_id": 1,
                         *         "footer": "Updated footer text.",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T11:00:00.000000Z",
                         *         "labels": [
                         *           {
                         *             "id": 1,
                         *             "title": "Urgent",
                         *             "color_code": "#FF0000",
                         *             "pivot": {
                         *               "estimate_id": 1,
                         *               "label_id": 1
                         *             }
                         *           }
                         *         ],
                         *         "customer_remarks": [
                         *           {
                         *             "id": 2,
                         *             "estimate_id": 1,
                         *             "remark": "Updated remark.",
                         *             "created_at": "2026-03-31T11:00:00.000000Z",
                         *             "updated_at": "2026-03-31T11:00:00.000000Z"
                         *           }
                         *         ]
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                customer_id?: number;
                                vehicle_id?: number;
                                department_id?: number;
                                estimate_number?: string;
                                date?: string;
                                has_insurance?: boolean;
                                enable_digital_authorisation?: boolean;
                                insurance_type_id?: number;
                                insurer_id?: number;
                                service_writer_id?: number;
                                footer?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                labels?: {
                                    id?: number;
                                    title?: string;
                                    color_code?: string;
                                    pivot?: {
                                        estimate_id?: number;
                                        label_id?: number;
                                    };
                                }[];
                                customer_remarks?: {
                                    id?: number;
                                    estimate_id?: number;
                                    remark?: string;
                                    /** Format: date-time */
                                    created_at?: string;
                                    /** Format: date-time */
                                    updated_at?: string;
                                }[];
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified estimate. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Estimate deleted successfully"
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/quick-remark": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of quick remarks. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "description": "Please check tire pressure",
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                description?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created quick remark. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "description": "Check oil level."
                     *     }
                     */
                    "application/json": {
                        description?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "description": "Please check tire pressure",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                description?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/quick-remark/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified quick remark. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "description": "Check oil level."
                     *     }
                     */
                    "application/json": {
                        description?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "description": "Please check tire pressure",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                description?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified quick remark. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/quick-notes": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of quick notes. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "description": "Customer requests synthetic oil",
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                description?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created quick note. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "description": "Customer requested faster service."
                     *     }
                     */
                    "application/json": {
                        description?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "description": "Customer requests synthetic oil",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                description?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/quick-notes/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified quick note. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "description": "Customer requested faster service."
                     *     }
                     */
                    "application/json": {
                        description?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "description": "Customer requests synthetic oil",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                description?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified quick note. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/shop-recommendations": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of shop recommendations. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "description": "Recommend wheel alignment and tire rotation at next visit.",
                         *           "created_at": "2026-04-06T12:00:00.000000Z",
                         *           "updated_at": "2026-04-06T12:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 1,
                         *         "per_page": 15,
                         *         "total": 1,
                         *         "from": 1,
                         *         "to": 1
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                description?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                                from?: number;
                                to?: number;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created shop recommendation. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "description": "Customer should replace brake pads within 2,000 km."
                     *     }
                     */
                    "application/json": {
                        description?: string;
                    };
                };
            };
            responses: {
                /** @description Created */
                201: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Shop recommendation created successfully.",
                         *       "data": {
                         *         "id": 2,
                         *         "description": "Customer should replace brake pads within 2,000 km.",
                         *         "created_at": "2026-04-06T12:10:00.000000Z",
                         *         "updated_at": "2026-04-06T12:10:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                description?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/shop-recommendations/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified shop recommendation. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "description": "Customer should replace front and rear brake pads within 2,000 km."
                     *     }
                     */
                    "application/json": {
                        description?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Shop recommendation updated successfully.",
                         *       "data": {
                         *         "id": 2,
                         *         "description": "Customer should replace front and rear brake pads within 2,000 km.",
                         *         "created_at": "2026-04-06T12:10:00.000000Z",
                         *         "updated_at": "2026-04-06T12:20:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                description?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified shop recommendation. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Shop recommendation deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/check-point-label": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of check point labels. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "title": "Safety Check",
                         *           "color_code": "#00FF00",
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                color_code?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created check point label. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Pass",
                     *       "color_code": "#00FF00"
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        color_code?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Safety Check",
                         *         "color_code": "#00FF00",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                color_code?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/check-point-label/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified check point label. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Pass",
                     *       "color_code": "#00FF00"
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        color_code?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Safety Check",
                         *         "color_code": "#00FF00",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                color_code?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified check point label. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/inspection-check-points": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of inspection check points. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "inspection_id": 1,
                         *           "name": "Engine Oil Level",
                         *           "description": "Check oil level and condition",
                         *           "record_type": "record_conditions",
                         *           "condition_rate": 1,
                         *           "file": "string",
                         *           "status": "not_inspected",
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                inspection_id?: number;
                                name?: string;
                                description?: string;
                                record_type?: string;
                                condition_rate?: number;
                                file?: string;
                                status?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created inspection check point. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "inspection_id": 1,
                     *       "name": "Engine Oil Level",
                     *       "description": "string",
                     *       "record_type": "record_conditions",
                     *       "status": "not_inspected"
                     *     }
                     */
                    "application/json": {
                        inspection_id?: number;
                        name?: string;
                        description?: string;
                        record_type?: string;
                        status?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "inspection_id": 1,
                         *         "name": "Engine Oil Level",
                         *         "description": "Check oil level and condition",
                         *         "record_type": "record_conditions",
                         *         "condition_rate": 1,
                         *         "file": "string",
                         *         "status": "not_inspected",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                inspection_id?: number;
                                name?: string;
                                description?: string;
                                record_type?: string;
                                condition_rate?: number;
                                file?: string;
                                status?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/inspection-check-points/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified inspection check point. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "inspection_id": 1,
                     *       "name": "Engine Oil Level",
                     *       "description": "string",
                     *       "record_type": "record_conditions",
                     *       "status": "not_inspected"
                     *     }
                     */
                    "application/json": {
                        inspection_id?: number;
                        name?: string;
                        description?: string;
                        record_type?: string;
                        status?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "inspection_id": 1,
                         *         "name": "Engine Oil Level",
                         *         "description": "Check oil level and condition",
                         *         "record_type": "record_conditions",
                         *         "condition_rate": 1,
                         *         "file": "string",
                         *         "status": "not_inspected",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                inspection_id?: number;
                                name?: string;
                                description?: string;
                                record_type?: string;
                                condition_rate?: number;
                                file?: string;
                                status?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified inspection check point. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/inspection-check-points/change-status": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/inspection-check-points/change-status */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "inspection_check_point_id": 1,
                     *       "status": "passed"
                     *     }
                     */
                    "application/json": {
                        inspection_check_point_id?: number;
                        status?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "inspection_id": 1,
                         *         "name": "Engine Oil Level",
                         *         "description": "Check oil level and condition",
                         *         "record_type": "record_conditions",
                         *         "condition_rate": 1,
                         *         "file": "string",
                         *         "status": "not_inspected",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                inspection_id?: number;
                                name?: string;
                                description?: string;
                                record_type?: string;
                                condition_rate?: number;
                                file?: string;
                                status?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/inspection-check-points/add-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/inspection-check-points/add-attachment */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: {
                content: {
                    "multipart/form-data": {
                        inspection_check_point_id?: string;
                        /** Format: binary */
                        attachment?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "inspection_id": 1,
                         *         "name": "Engine Oil Level",
                         *         "description": "Check oil level and condition",
                         *         "record_type": "record_conditions",
                         *         "condition_rate": 1,
                         *         "file": "string",
                         *         "status": "not_inspected",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                inspection_id?: number;
                                name?: string;
                                description?: string;
                                record_type?: string;
                                condition_rate?: number;
                                file?: string;
                                status?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/inspection-check-points/{id}/upload-media": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Upload or replace media file for a check point (record_audio, record_video, capture_photo). */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: {
                content: {
                    "multipart/form-data": {
                        /** Format: binary */
                        file?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "inspection_id": 1,
                         *         "name": "Engine Oil Level",
                         *         "description": "Check oil level and condition",
                         *         "record_type": "record_conditions",
                         *         "condition_rate": 1,
                         *         "file": "string",
                         *         "status": "not_inspected",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                inspection_id?: number;
                                name?: string;
                                description?: string;
                                record_type?: string;
                                condition_rate?: number;
                                file?: string;
                                status?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/inspection-check-points/{id}/media": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** Remove the current media file for a check point (set file to null; file is deleted from storage). */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/toggle-label-to-checkpoint": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/toggle-label-to-checkpoint */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "inspection_check_point_id": 1,
                     *       "check_point_label_id": 1
                     *     }
                     */
                    "application/json": {
                        inspection_check_point_id?: number;
                        check_point_label_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "inspection_id": 1,
                         *         "name": "Engine Oil Level",
                         *         "description": "Check oil level and condition",
                         *         "record_type": "record_conditions",
                         *         "condition_rate": 1,
                         *         "file": "string",
                         *         "status": "not_inspected",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                inspection_id?: number;
                                name?: string;
                                description?: string;
                                record_type?: string;
                                condition_rate?: number;
                                file?: string;
                                status?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of job cards. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "title": "Job Card 001",
                         *           "customer_id": 1,
                         *           "vehicle_id": 1,
                         *           "sales_person_id": 3,
                         *           "order_number": "ORD-001",
                         *           "estimate_number": "EST-001",
                         *           "order_date": "2026-03-31T00:00:00.000000Z",
                         *           "service_writer_id": 1,
                         *           "primary_technician_id": 2,
                         *           "status": "check_in",
                         *           "footer": null,
                         *           "has_insurance": false,
                         *           "insurance_type_id": null,
                         *           "insurer_id": null,
                         *           "estimate_to": "Customer",
                         *           "enable_parts_issuing": false,
                         *           "enable_digital_authorisation": false,
                         *           "department_id": 1,
                         *           "check_in_date": "2026-03-31T00:00:00.000000Z",
                         *           "check_in_time": "2026-03-31T00:00:00.000000Z",
                         *           "km_in": 50000,
                         *           "fuel_level": "full",
                         *           "start_date": null,
                         *           "start_time": null,
                         *           "delivery_date": null,
                         *           "delivery_time": null,
                         *           "attachments": null,
                         *           "tax_inclusive": "Tax Exclusive",
                         *           "discount_type": "no",
                         *           "discount_at": "inclusive_of_tax",
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z",
                         *           "labels": [
                         *             {
                         *               "id": 1,
                         *               "title": "Urgent",
                         *               "color_code": "#FF0000",
                         *               "pivot": {
                         *                 "job_card_id": 1,
                         *                 "label_id": 1,
                         *                 "created_at": "2026-03-31T10:00:00.000000Z",
                         *                 "updated_at": "2026-03-31T10:00:00.000000Z"
                         *               }
                         *             }
                         *           ],
                         *           "documents": [
                         *             {
                         *               "id": 1,
                         *               "job_card_id": 1,
                         *               "document_type_id": 1,
                         *               "customer_id": 1,
                         *               "vehicle_id": 1,
                         *               "document_number": "DOC-001",
                         *               "show_in_invoice": true,
                         *               "show_in_estimate": false,
                         *               "show_in_statement": false,
                         *               "created_at": "2026-03-31T10:00:00.000000Z",
                         *               "updated_at": "2026-03-31T10:00:00.000000Z"
                         *             }
                         *           ],
                         *           "service_writer": {
                         *             "id": 1,
                         *             "type": "employee",
                         *             "first_name": "Jane",
                         *             "last_name": "Smith",
                         *             "email": "jane.smith@example.com",
                         *             "phone": "+971501234567",
                         *             "designation": "Service Advisor",
                         *             "salary": "5000.00",
                         *             "wage_type": "Monthly",
                         *             "country_id": 1,
                         *             "department_id": 1,
                         *             "status": "active",
                         *             "track_attendance": false,
                         *             "notify_owner_when_punch_in_out": false,
                         *             "shop_calender_id": null,
                         *             "shop_timing_id": null,
                         *             "geo_fence_radius": null,
                         *             "has_active_time_sheet": false,
                         *             "active_time_sheet": null
                         *           },
                         *           "sales_person": {
                         *             "id": 3,
                         *             "type": "employee",
                         *             "first_name": "Sam",
                         *             "last_name": "Jones",
                         *             "email": "sam.jones@example.com",
                         *             "phone": "+971501234567",
                         *             "designation": "Sales",
                         *             "salary": "5000.00",
                         *             "wage_type": "Monthly",
                         *             "country_id": 1,
                         *             "department_id": 1,
                         *             "status": "active",
                         *             "track_attendance": false,
                         *             "notify_owner_when_punch_in_out": false,
                         *             "shop_calender_id": null,
                         *             "shop_timing_id": null,
                         *             "geo_fence_radius": null,
                         *             "has_active_time_sheet": false,
                         *             "active_time_sheet": null
                         *           },
                         *           "primary_technician": {
                         *             "id": 2,
                         *             "type": "employee",
                         *             "first_name": "Alex",
                         *             "last_name": "Kumar",
                         *             "email": "alex.kumar@example.com",
                         *             "phone": "+971501234567",
                         *             "designation": "Technician",
                         *             "salary": "5000.00",
                         *             "wage_type": "Monthly",
                         *             "country_id": 1,
                         *             "department_id": 1,
                         *             "status": "active",
                         *             "track_attendance": false,
                         *             "notify_owner_when_punch_in_out": false,
                         *             "shop_calender_id": null,
                         *             "shop_timing_id": null,
                         *             "geo_fence_radius": null,
                         *             "has_active_time_sheet": false,
                         *             "active_time_sheet": null
                         *           },
                         *           "purchase_orders_count": 0,
                         *           "bills_count": 0,
                         *           "expenses_count": 0,
                         *           "tasks_count": 0,
                         *           "appointments_count": 0,
                         *           "inspections_count": 0,
                         *           "services_count": 0,
                         *           "parts_count": 0,
                         *           "expense_items_count": 0
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75,
                         *         "from": 1,
                         *         "to": 15
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                customer_id?: number;
                                vehicle_id?: number;
                                sales_person_id?: number;
                                order_number?: string;
                                estimate_number?: string;
                                /** Format: date-time */
                                order_date?: string;
                                service_writer_id?: number;
                                primary_technician_id?: number;
                                status?: string;
                                footer?: string | null;
                                has_insurance?: boolean;
                                insurance_type_id?: string | null;
                                insurer_id?: string | null;
                                estimate_to?: string;
                                enable_parts_issuing?: boolean;
                                enable_digital_authorisation?: boolean;
                                department_id?: number;
                                /** Format: date-time */
                                check_in_date?: string;
                                /** Format: date-time */
                                check_in_time?: string;
                                km_in?: number;
                                fuel_level?: string;
                                start_date?: string | null;
                                start_time?: string | null;
                                delivery_date?: string | null;
                                delivery_time?: string | null;
                                attachments?: string | null;
                                tax_inclusive?: string;
                                discount_type?: string;
                                discount_at?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                labels?: {
                                    id?: number;
                                    title?: string;
                                    color_code?: string;
                                    pivot?: {
                                        job_card_id?: number;
                                        label_id?: number;
                                        /** Format: date-time */
                                        created_at?: string;
                                        /** Format: date-time */
                                        updated_at?: string;
                                    };
                                }[];
                                documents?: {
                                    id?: number;
                                    job_card_id?: number;
                                    document_type_id?: number;
                                    customer_id?: number;
                                    vehicle_id?: number;
                                    document_number?: string;
                                    show_in_invoice?: boolean;
                                    show_in_estimate?: boolean;
                                    show_in_statement?: boolean;
                                    /** Format: date-time */
                                    created_at?: string;
                                    /** Format: date-time */
                                    updated_at?: string;
                                }[];
                                service_writer?: {
                                    id?: number;
                                    type?: string;
                                    first_name?: string;
                                    last_name?: string;
                                    email?: string;
                                    phone?: string;
                                    designation?: string;
                                    salary?: string;
                                    wage_type?: string;
                                    country_id?: number;
                                    department_id?: number;
                                    status?: string;
                                    track_attendance?: boolean;
                                    notify_owner_when_punch_in_out?: boolean;
                                    shop_calender_id?: string | null;
                                    shop_timing_id?: string | null;
                                    geo_fence_radius?: string | null;
                                    has_active_time_sheet?: boolean;
                                    active_time_sheet?: string | null;
                                };
                                sales_person?: {
                                    id?: number;
                                    type?: string;
                                    first_name?: string;
                                    last_name?: string;
                                    email?: string;
                                    phone?: string;
                                    designation?: string;
                                    salary?: string;
                                    wage_type?: string;
                                    country_id?: number;
                                    department_id?: number;
                                    status?: string;
                                    track_attendance?: boolean;
                                    notify_owner_when_punch_in_out?: boolean;
                                    shop_calender_id?: string | null;
                                    shop_timing_id?: string | null;
                                    geo_fence_radius?: string | null;
                                    has_active_time_sheet?: boolean;
                                    active_time_sheet?: string | null;
                                };
                                primary_technician?: {
                                    id?: number;
                                    type?: string;
                                    first_name?: string;
                                    last_name?: string;
                                    email?: string;
                                    phone?: string;
                                    designation?: string;
                                    salary?: string;
                                    wage_type?: string;
                                    country_id?: number;
                                    department_id?: number;
                                    status?: string;
                                    track_attendance?: boolean;
                                    notify_owner_when_punch_in_out?: boolean;
                                    shop_calender_id?: string | null;
                                    shop_timing_id?: string | null;
                                    geo_fence_radius?: string | null;
                                    has_active_time_sheet?: boolean;
                                    active_time_sheet?: string | null;
                                };
                                purchase_orders_count?: number;
                                bills_count?: number;
                                expenses_count?: number;
                                tasks_count?: number;
                                appointments_count?: number;
                                inspections_count?: number;
                                services_count?: number;
                                parts_count?: number;
                                expense_items_count?: number;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                                from?: number;
                                to?: number;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created job card. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Job Card 001",
                     *       "customer_id": 1,
                     *       "vehicle_id": 1,
                     *       "estimate_id": 1,
                     *       "order_number": "ORD-001",
                     *       "estimate_number": "EST-001",
                     *       "order_date": "2026-03-31",
                     *       "service_writer_id": 1,
                     *       "primary_technician_id": 2,
                     *       "status": "check_in",
                     *       "footer": "Thank you for your business.",
                     *       "has_insurance": false,
                     *       "insurance_type_id": null,
                     *       "insurer_id": null,
                     *       "estimate_to": "Customer",
                     *       "enable_parts_issuing": false,
                     *       "enable_digital_authorisation": false,
                     *       "department_id": 1,
                     *       "check_in_date": "2026-03-31",
                     *       "check_in_time": "09:00",
                     *       "km_in": 50000,
                     *       "fuel_level": "full",
                     *       "start_date": "2026-03-31",
                     *       "start_time": "09:00",
                     *       "delivery_date": "2026-04-05",
                     *       "delivery_time": "17:00",
                     *       "attachments": null,
                     *       "tax_inclusive": "Tax Exclusive",
                     *       "discount_type": "no",
                     *       "discount_amount": 0,
                     *       "tax_id": 0,
                     *       "discount_at": "inclusive_of_tax",
                     *       "label_ids": [
                     *         1
                     *       ],
                     *       "documents": [
                     *         {
                     *           "document_type_id": 1,
                     *           "customer_id": 1,
                     *           "vehicle_id": 1,
                     *           "document_number": "DOC-001",
                     *           "show_in_invoice": true,
                     *           "show_in_estimate": false,
                     *           "show_in_statement": false
                     *         }
                     *       ],
                     *       "customer_remarks": [
                     *         "Customer prefers morning pickup."
                     *       ]
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        customer_id?: number;
                        vehicle_id?: number;
                        estimate_id?: number;
                        order_number?: string;
                        estimate_number?: string;
                        order_date?: string;
                        service_writer_id?: number;
                        primary_technician_id?: number;
                        status?: string;
                        footer?: string;
                        has_insurance?: boolean;
                        insurance_type_id?: string | null;
                        insurer_id?: string | null;
                        estimate_to?: string;
                        enable_parts_issuing?: boolean;
                        enable_digital_authorisation?: boolean;
                        department_id?: number;
                        check_in_date?: string;
                        check_in_time?: string;
                        km_in?: number;
                        fuel_level?: string;
                        start_date?: string;
                        start_time?: string;
                        delivery_date?: string;
                        delivery_time?: string;
                        attachments?: string | null;
                        tax_inclusive?: string;
                        discount_type?: string;
                        discount_amount?: number;
                        tax_id?: number;
                        discount_at?: string;
                        label_ids?: number[];
                        documents?: {
                            document_type_id?: number;
                            customer_id?: number;
                            vehicle_id?: number;
                            document_number?: string;
                            show_in_invoice?: boolean;
                            show_in_estimate?: boolean;
                            show_in_statement?: boolean;
                        }[];
                        customer_remarks?: string[];
                    };
                };
            };
            responses: {
                /** @description Created */
                201: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Job card created successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Job Card 001",
                         *         "customer_id": 1,
                         *         "vehicle_id": 1,
                         *         "estimate_id": 1,
                         *         "sales_person_id": 3,
                         *         "order_number": "ORD-001",
                         *         "estimate_number": "EST-001",
                         *         "order_date": "2026-03-31T00:00:00.000000Z",
                         *         "service_writer_id": 1,
                         *         "primary_technician_id": 2,
                         *         "status": "check_in",
                         *         "footer": "Thank you for your business.",
                         *         "has_insurance": false,
                         *         "insurance_type_id": null,
                         *         "insurer_id": null,
                         *         "estimate_to": "Customer",
                         *         "enable_parts_issuing": false,
                         *         "enable_digital_authorisation": false,
                         *         "department_id": 1,
                         *         "check_in_date": "2026-03-31T00:00:00.000000Z",
                         *         "check_in_time": "09:00",
                         *         "km_in": 50000,
                         *         "fuel_level": "full",
                         *         "start_date": "2026-03-31T00:00:00.000000Z",
                         *         "start_time": "09:00",
                         *         "delivery_date": "2026-04-05T00:00:00.000000Z",
                         *         "delivery_time": "17:00",
                         *         "attachments": null,
                         *         "tax_inclusive": "Tax Exclusive",
                         *         "discount_type": "no",
                         *         "discount_at": "inclusive_of_tax",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z",
                         *         "labels": [
                         *           {
                         *             "id": 1,
                         *             "title": "Urgent",
                         *             "color_code": "#FF0000",
                         *             "pivot": {
                         *               "job_card_id": 1,
                         *               "label_id": 1,
                         *               "created_at": "2026-03-31T10:00:00.000000Z",
                         *               "updated_at": "2026-03-31T10:00:00.000000Z"
                         *             }
                         *           }
                         *         ],
                         *         "documents": [
                         *           {
                         *             "id": 1,
                         *             "job_card_id": 1,
                         *             "document_type_id": 1,
                         *             "customer_id": 1,
                         *             "vehicle_id": 1,
                         *             "document_number": "DOC-001",
                         *             "show_in_invoice": true,
                         *             "show_in_estimate": false,
                         *             "show_in_statement": false,
                         *             "created_at": "2026-03-31T10:00:00.000000Z",
                         *             "updated_at": "2026-03-31T10:00:00.000000Z"
                         *           }
                         *         ],
                         *         "customer_remarks": [
                         *           {
                         *             "id": 1,
                         *             "job_card_id": 1,
                         *             "remark": "Customer prefers morning pickup.",
                         *             "created_at": "2026-03-31T10:00:00.000000Z",
                         *             "updated_at": "2026-03-31T10:00:00.000000Z"
                         *           }
                         *         ],
                         *         "attachment_files": []
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                customer_id?: number;
                                vehicle_id?: number;
                                estimate_id?: number;
                                sales_person_id?: number;
                                order_number?: string;
                                estimate_number?: string;
                                /** Format: date-time */
                                order_date?: string;
                                service_writer_id?: number;
                                primary_technician_id?: number;
                                status?: string;
                                footer?: string;
                                has_insurance?: boolean;
                                insurance_type_id?: string | null;
                                insurer_id?: string | null;
                                estimate_to?: string;
                                enable_parts_issuing?: boolean;
                                enable_digital_authorisation?: boolean;
                                department_id?: number;
                                /** Format: date-time */
                                check_in_date?: string;
                                check_in_time?: string;
                                km_in?: number;
                                fuel_level?: string;
                                /** Format: date-time */
                                start_date?: string;
                                start_time?: string;
                                /** Format: date-time */
                                delivery_date?: string;
                                delivery_time?: string;
                                attachments?: string | null;
                                tax_inclusive?: string;
                                discount_type?: string;
                                discount_at?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                labels?: {
                                    id?: number;
                                    title?: string;
                                    color_code?: string;
                                    pivot?: {
                                        job_card_id?: number;
                                        label_id?: number;
                                        /** Format: date-time */
                                        created_at?: string;
                                        /** Format: date-time */
                                        updated_at?: string;
                                    };
                                }[];
                                documents?: {
                                    id?: number;
                                    job_card_id?: number;
                                    document_type_id?: number;
                                    customer_id?: number;
                                    vehicle_id?: number;
                                    document_number?: string;
                                    show_in_invoice?: boolean;
                                    show_in_estimate?: boolean;
                                    show_in_statement?: boolean;
                                    /** Format: date-time */
                                    created_at?: string;
                                    /** Format: date-time */
                                    updated_at?: string;
                                }[];
                                customer_remarks?: {
                                    id?: number;
                                    job_card_id?: number;
                                    remark?: string;
                                    /** Format: date-time */
                                    created_at?: string;
                                    /** Format: date-time */
                                    updated_at?: string;
                                }[];
                                attachment_files?: unknown[];
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/job-cards/{id} */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Job Card 001",
                         *         "customer_id": 1,
                         *         "vehicle_id": 1,
                         *         "sales_person_id": 3,
                         *         "order_number": "ORD-001",
                         *         "estimate_number": "EST-001",
                         *         "order_date": "2026-03-31T00:00:00.000000Z",
                         *         "service_writer_id": 1,
                         *         "primary_technician_id": 2,
                         *         "status": "check_in",
                         *         "footer": null,
                         *         "has_insurance": false,
                         *         "insurance_type_id": null,
                         *         "insurer_id": null,
                         *         "estimate_to": "Customer",
                         *         "enable_parts_issuing": false,
                         *         "enable_digital_authorisation": false,
                         *         "department_id": 1,
                         *         "check_in_date": "2026-03-31T00:00:00.000000Z",
                         *         "check_in_time": "09:00:00",
                         *         "km_in": 50000,
                         *         "fuel_level": "full",
                         *         "start_date": null,
                         *         "start_time": null,
                         *         "delivery_date": null,
                         *         "delivery_time": null,
                         *         "attachments": null,
                         *         "tax_inclusive": "Tax Exclusive",
                         *         "discount_type": "no",
                         *         "discount_at": "inclusive_of_tax",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z",
                         *         "labels": [],
                         *         "customer": {
                         *           "id": 1,
                         *           "first_name": "John",
                         *           "last_name": "Doe",
                         *           "phone": "+971501234567"
                         *         },
                         *         "vehicle": {
                         *           "id": 1,
                         *           "plate_number": "ABC-100"
                         *         },
                         *         "department": {
                         *           "id": 1,
                         *           "name": "Workshop"
                         *         },
                         *         "documents": [],
                         *         "customer_remarks": [],
                         *         "shop_recommendations": [],
                         *         "attachment_files": [],
                         *         "purchase_orders": [],
                         *         "bills": [],
                         *         "expenses": [],
                         *         "tasks": [],
                         *         "appointments": [],
                         *         "service_writer": {
                         *           "id": 1,
                         *           "first_name": "Jane",
                         *           "last_name": "Smith",
                         *           "designation": "Service Advisor"
                         *         },
                         *         "sales_person": {
                         *           "id": 3,
                         *           "first_name": "Sam",
                         *           "last_name": "Jones"
                         *         },
                         *         "primary_technician": {
                         *           "id": 2,
                         *           "first_name": "Alex",
                         *           "last_name": "Kumar"
                         *         }
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                customer_id?: number;
                                vehicle_id?: number;
                                sales_person_id?: number;
                                order_number?: string;
                                estimate_number?: string;
                                /** Format: date-time */
                                order_date?: string;
                                service_writer_id?: number;
                                primary_technician_id?: number;
                                status?: string;
                                footer?: string | null;
                                has_insurance?: boolean;
                                insurance_type_id?: string | null;
                                insurer_id?: string | null;
                                estimate_to?: string;
                                enable_parts_issuing?: boolean;
                                enable_digital_authorisation?: boolean;
                                department_id?: number;
                                /** Format: date-time */
                                check_in_date?: string;
                                check_in_time?: string;
                                km_in?: number;
                                fuel_level?: string;
                                start_date?: string | null;
                                start_time?: string | null;
                                delivery_date?: string | null;
                                delivery_time?: string | null;
                                attachments?: string | null;
                                tax_inclusive?: string;
                                discount_type?: string;
                                discount_at?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                labels?: unknown[];
                                customer?: {
                                    id?: number;
                                    first_name?: string;
                                    last_name?: string;
                                    phone?: string;
                                };
                                vehicle?: {
                                    id?: number;
                                    plate_number?: string;
                                };
                                department?: {
                                    id?: number;
                                    name?: string;
                                };
                                documents?: unknown[];
                                customer_remarks?: unknown[];
                                shop_recommendations?: unknown[];
                                attachment_files?: unknown[];
                                purchase_orders?: unknown[];
                                bills?: unknown[];
                                expenses?: unknown[];
                                tasks?: unknown[];
                                appointments?: unknown[];
                                service_writer?: {
                                    id?: number;
                                    first_name?: string;
                                    last_name?: string;
                                    designation?: string;
                                };
                                sales_person?: {
                                    id?: number;
                                    first_name?: string;
                                    last_name?: string;
                                };
                                primary_technician?: {
                                    id?: number;
                                    first_name?: string;
                                    last_name?: string;
                                };
                            };
                        };
                    };
                };
            };
        };
        /** Update the specified job card. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "customer_id": 1,
                     *       "vehicle_id": 1,
                     *       "title": "Job Card 001",
                     *       "status": "check_in",
                     *       "estimate_to": "Customer",
                     *       "tax_inclusive": "Tax Exclusive",
                     *       "discount_type": "no",
                     *       "discount_amount": 0,
                     *       "tax_id": 0,
                     *       "discount_at": "inclusive_of_tax",
                     *       "department_id": 1,
                     *       "check_in_date": "2026-03-31",
                     *       "check_in_time": "09:00",
                     *       "km_in": 50000,
                     *       "fuel_level": "full",
                     *       "service_writer_id": 1
                     *     }
                     */
                    "application/json": {
                        customer_id?: number;
                        vehicle_id?: number;
                        title?: string;
                        status?: string;
                        estimate_to?: string;
                        tax_inclusive?: string;
                        discount_type?: string;
                        discount_amount?: number;
                        tax_id?: number;
                        discount_at?: string;
                        department_id?: number;
                        check_in_date?: string;
                        check_in_time?: string;
                        km_in?: number;
                        fuel_level?: string;
                        service_writer_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Job card updated successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Job Card 001",
                         *         "customer_id": 1,
                         *         "vehicle_id": 1,
                         *         "order_number": "ORD-001",
                         *         "estimate_number": "EST-001",
                         *         "order_date": "2026-03-31T00:00:00.000000Z",
                         *         "service_writer_id": 1,
                         *         "primary_technician_id": 2,
                         *         "status": "check_in",
                         *         "footer": null,
                         *         "has_insurance": false,
                         *         "insurance_type_id": null,
                         *         "insurer_id": null,
                         *         "estimate_to": "Customer",
                         *         "enable_parts_issuing": false,
                         *         "enable_digital_authorisation": false,
                         *         "department_id": 1,
                         *         "check_in_date": "2026-03-31T00:00:00.000000Z",
                         *         "check_in_time": "09:00",
                         *         "km_in": 50000,
                         *         "fuel_level": "full",
                         *         "start_date": null,
                         *         "start_time": null,
                         *         "delivery_date": null,
                         *         "delivery_time": null,
                         *         "attachments": null,
                         *         "tax_inclusive": "Tax Exclusive",
                         *         "discount_type": "no",
                         *         "discount_at": "inclusive_of_tax",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T11:00:00.000000Z",
                         *         "labels": [],
                         *         "documents": []
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                customer_id?: number;
                                vehicle_id?: number;
                                order_number?: string;
                                estimate_number?: string;
                                /** Format: date-time */
                                order_date?: string;
                                service_writer_id?: number;
                                primary_technician_id?: number;
                                status?: string;
                                footer?: string | null;
                                has_insurance?: boolean;
                                insurance_type_id?: string | null;
                                insurer_id?: string | null;
                                estimate_to?: string;
                                enable_parts_issuing?: boolean;
                                enable_digital_authorisation?: boolean;
                                department_id?: number;
                                /** Format: date-time */
                                check_in_date?: string;
                                check_in_time?: string;
                                km_in?: number;
                                fuel_level?: string;
                                start_date?: string | null;
                                start_time?: string | null;
                                delivery_date?: string | null;
                                delivery_time?: string | null;
                                attachments?: string | null;
                                tax_inclusive?: string;
                                discount_type?: string;
                                discount_at?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                labels?: unknown[];
                                documents?: unknown[];
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified job card. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Job card deleted successfully"
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/change-date": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/job-cards/{id}/change-date */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "order_date": "2026-03-31"
                     *     }
                     */
                    "application/json": {
                        order_date?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Job card date updated successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Job Card 001",
                         *         "customer_id": 1,
                         *         "vehicle_id": 1,
                         *         "order_number": "ORD-001",
                         *         "estimate_number": "EST-001",
                         *         "order_date": "2026-03-31T00:00:00.000000Z",
                         *         "service_writer_id": 1,
                         *         "primary_technician_id": 2,
                         *         "status": "check_in",
                         *         "footer": null,
                         *         "has_insurance": false,
                         *         "insurance_type_id": null,
                         *         "insurer_id": null,
                         *         "estimate_to": "Customer",
                         *         "enable_parts_issuing": false,
                         *         "enable_digital_authorisation": false,
                         *         "department_id": 1,
                         *         "check_in_date": "2026-03-31T00:00:00.000000Z",
                         *         "check_in_time": "09:00",
                         *         "km_in": 50000,
                         *         "fuel_level": "full",
                         *         "start_date": null,
                         *         "start_time": null,
                         *         "delivery_date": null,
                         *         "delivery_time": null,
                         *         "attachments": null,
                         *         "tax_inclusive": "Tax Exclusive",
                         *         "discount_type": "no",
                         *         "discount_at": "inclusive_of_tax",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:05:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                customer_id?: number;
                                vehicle_id?: number;
                                order_number?: string;
                                estimate_number?: string;
                                /** Format: date-time */
                                order_date?: string;
                                service_writer_id?: number;
                                primary_technician_id?: number;
                                status?: string;
                                footer?: string | null;
                                has_insurance?: boolean;
                                insurance_type_id?: string | null;
                                insurer_id?: string | null;
                                estimate_to?: string;
                                enable_parts_issuing?: boolean;
                                enable_digital_authorisation?: boolean;
                                department_id?: number;
                                /** Format: date-time */
                                check_in_date?: string;
                                check_in_time?: string;
                                km_in?: number;
                                fuel_level?: string;
                                start_date?: string | null;
                                start_time?: string | null;
                                delivery_date?: string | null;
                                delivery_time?: string | null;
                                attachments?: string | null;
                                tax_inclusive?: string;
                                discount_type?: string;
                                discount_at?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/change-status": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/job-cards/{id}/change-status */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "status": "check_in"
                     *     }
                     */
                    "application/json": {
                        status?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Job card status updated successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Job Card 001",
                         *         "customer_id": 1,
                         *         "vehicle_id": 1,
                         *         "order_number": "ORD-001",
                         *         "estimate_number": "EST-001",
                         *         "order_date": "2026-03-31T00:00:00.000000Z",
                         *         "service_writer_id": 1,
                         *         "primary_technician_id": 2,
                         *         "status": "check_in",
                         *         "footer": null,
                         *         "has_insurance": false,
                         *         "insurance_type_id": null,
                         *         "insurer_id": null,
                         *         "estimate_to": "Customer",
                         *         "enable_parts_issuing": false,
                         *         "enable_digital_authorisation": false,
                         *         "department_id": 1,
                         *         "check_in_date": "2026-04-02T00:00:00.000000Z",
                         *         "check_in_time": "14:30:00",
                         *         "km_in": 50000,
                         *         "fuel_level": "full",
                         *         "start_date": null,
                         *         "start_time": null,
                         *         "delivery_date": null,
                         *         "delivery_time": null,
                         *         "attachments": null,
                         *         "tax_inclusive": "Tax Exclusive",
                         *         "discount_type": "no",
                         *         "discount_at": "inclusive_of_tax",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-04-02T14:30:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                customer_id?: number;
                                vehicle_id?: number;
                                order_number?: string;
                                estimate_number?: string;
                                /** Format: date-time */
                                order_date?: string;
                                service_writer_id?: number;
                                primary_technician_id?: number;
                                status?: string;
                                footer?: string | null;
                                has_insurance?: boolean;
                                insurance_type_id?: string | null;
                                insurer_id?: string | null;
                                estimate_to?: string;
                                enable_parts_issuing?: boolean;
                                enable_digital_authorisation?: boolean;
                                department_id?: number;
                                /** Format: date-time */
                                check_in_date?: string;
                                check_in_time?: string;
                                km_in?: number;
                                fuel_level?: string;
                                start_date?: string | null;
                                start_time?: string | null;
                                delivery_date?: string | null;
                                delivery_time?: string | null;
                                attachments?: string | null;
                                tax_inclusive?: string;
                                discount_type?: string;
                                discount_at?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/check-in": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/job-cards/{id}/check-in */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "check_in_date": "2026-04-07",
                     *       "check_in_time": "09:30",
                     *       "km_in": 50321,
                     *       "fuel_level": "half",
                     *       "start_date": "2026-04-07",
                     *       "start_time": "10:00",
                     *       "department_id": 1,
                     *       "delivery_date": "2026-04-08",
                     *       "delivery_time": "17:15"
                     *     }
                     */
                    "application/json": {
                        check_in_date?: string;
                        check_in_time?: string;
                        km_in?: number;
                        fuel_level?: string;
                        start_date?: string;
                        start_time?: string;
                        department_id?: number;
                        delivery_date?: string;
                        delivery_time?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Job card checked in successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "status": "check_in",
                         *         "check_in_date": "2026-04-07T00:00:00.000000Z",
                         *         "check_in_time": "09:30:00",
                         *         "km_in": 50321,
                         *         "fuel_level": "half",
                         *         "start_date": "2026-04-07T00:00:00.000000Z",
                         *         "start_time": "10:00:00",
                         *         "department_id": 1,
                         *         "delivery_date": "2026-04-08T00:00:00.000000Z",
                         *         "delivery_time": "17:15:00"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                status?: string;
                                /** Format: date-time */
                                check_in_date?: string;
                                check_in_time?: string;
                                km_in?: number;
                                fuel_level?: string;
                                /** Format: date-time */
                                start_date?: string;
                                start_time?: string;
                                department_id?: number;
                                /** Format: date-time */
                                delivery_date?: string;
                                delivery_time?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/delivery": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/job-cards/{id}/delivery */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "check_out_date": "2026-04-08",
                     *       "check_out_time": "17:15",
                     *       "km_out": 50480,
                     *       "fuel_level": "quarter",
                     *       "department_id": 1
                     *     }
                     */
                    "application/json": {
                        check_out_date?: string;
                        check_out_time?: string;
                        km_out?: number;
                        fuel_level?: string;
                        department_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Job card marked as delivered successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "status": "delivered",
                         *         "check_out_date": "2026-04-08",
                         *         "check_out_time": "17:15:00",
                         *         "km_out": 50480,
                         *         "fuel_level": "quarter",
                         *         "department_id": 1
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                status?: string;
                                check_out_date?: string;
                                check_out_time?: string;
                                km_out?: number;
                                fuel_level?: string;
                                department_id?: number;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/convert-to-invoice": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/job-cards/{id}/convert-to-invoice */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "subject": "Work order invoice",
                     *       "invoice_number": "INV-2026-01001",
                     *       "invoice_date": "2026-04-19",
                     *       "due_date": "2026-05-19",
                     *       "invoice_sequence_id": null,
                     *       "payment_terms_id": null,
                     *       "department_id": null,
                     *       "notes": null,
                     *       "terms_and_conditions": null,
                     *       "status": "draft",
                     *       "allow_duplicate": false,
                     *       "discount_amount": 0,
                     *       "tax_id": 0
                     *     }
                     */
                    "application/json": {
                        subject?: string;
                        invoice_number?: string;
                        invoice_date?: string;
                        due_date?: string;
                        invoice_sequence_id?: string | null;
                        payment_terms_id?: string | null;
                        department_id?: string | null;
                        notes?: string | null;
                        terms_and_conditions?: string | null;
                        status?: string;
                        allow_duplicate?: boolean;
                        discount_amount?: number;
                        tax_id?: number;
                    };
                };
            };
            responses: {
                /** @description Created */
                201: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Job card converted to invoice successfully.",
                         *       "data": {
                         *         "id": 42,
                         *         "subject": "Work order invoice",
                         *         "job_card_id": 1,
                         *         "estimate_id": 1,
                         *         "invoice_number": "INV-2026-01001",
                         *         "invoice_date": "2026-04-19",
                         *         "due_date": "2026-05-19",
                         *         "status": "draft",
                         *         "tax_id": 0,
                         *         "tax_amount": 0,
                         *         "discount_amount_major": 0,
                         *         "sub_total": 1200,
                         *         "total": 1200,
                         *         "amount": 1200
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                subject?: string;
                                job_card_id?: number;
                                estimate_id?: number;
                                invoice_number?: string;
                                invoice_date?: string;
                                due_date?: string;
                                status?: string;
                                tax_id?: number;
                                tax_amount?: number;
                                discount_amount_major?: number;
                                sub_total?: number;
                                total?: number;
                                amount?: number;
                            };
                        };
                    };
                };
                /** @description Conflict */
                409: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "An invoice already exists for this job card.",
                         *       "data": {
                         *         "invoice_id": 40
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                invoice_id?: number;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/add-customer-remark": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/job-cards/{id}/add-customer-remark */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "remark": "Customer wants OEM parts only."
                     *     }
                     */
                    "application/json": {
                        remark?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Customer remark added successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Job Card 001",
                         *         "customer_remarks": [
                         *           {
                         *             "id": 1,
                         *             "job_card_id": 1,
                         *             "remark": "Customer wants OEM parts only.",
                         *             "created_at": "2026-03-31T10:00:00.000000Z",
                         *             "updated_at": "2026-03-31T10:00:00.000000Z"
                         *           }
                         *         ]
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                customer_remarks?: {
                                    id?: number;
                                    job_card_id?: number;
                                    remark?: string;
                                    /** Format: date-time */
                                    created_at?: string;
                                    /** Format: date-time */
                                    updated_at?: string;
                                }[];
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/edit-customer-remark": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Edit an existing customer remark for the job card. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "customer_remark_id": 1,
                     *       "remark": "Updated remark."
                     *     }
                     */
                    "application/json": {
                        customer_remark_id?: number;
                        remark?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Customer remark updated successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Job Card 001",
                         *         "customer_remarks": [
                         *           {
                         *             "id": 1,
                         *             "job_card_id": 1,
                         *             "remark": "Updated remark.",
                         *             "created_at": "2026-03-31T10:00:00.000000Z",
                         *             "updated_at": "2026-03-31T11:00:00.000000Z"
                         *           }
                         *         ]
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                customer_remarks?: {
                                    id?: number;
                                    job_card_id?: number;
                                    remark?: string;
                                    /** Format: date-time */
                                    created_at?: string;
                                    /** Format: date-time */
                                    updated_at?: string;
                                }[];
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/delete-customer-remark": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** Delete a customer remark. Query or body: customer_remark_id */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "customer_remark_id": 1
                     *     }
                     */
                    "application/json": {
                        customer_remark_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Customer remark deleted successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Job Card 001",
                         *         "customer_remarks": []
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                customer_remarks?: unknown[];
                            };
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/get-internal-notes": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/job-cards/{id}/get-internal-notes */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "job_card_id": 1,
                         *           "note": "Parts on back order — call customer Tuesday.",
                         *           "created_at": "2026-04-04T10:00:00.000000Z",
                         *           "updated_at": "2026-04-04T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 1,
                         *         "per_page": 15,
                         *         "total": 1,
                         *         "from": 1,
                         *         "to": 1
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                note?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                                from?: number;
                                to?: number;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/add-internal-note": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/job-cards/{id}/add-internal-note */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "note": "Parts on back order — call customer Tuesday."
                     *     }
                     */
                    "application/json": {
                        note?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Internal note added successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Job Card 001",
                         *         "internal_notes": [
                         *           {
                         *             "id": 1,
                         *             "job_card_id": 1,
                         *             "note": "Parts on back order — call customer Tuesday.",
                         *             "created_at": "2026-04-04T10:00:00.000000Z",
                         *             "updated_at": "2026-04-04T10:00:00.000000Z"
                         *           }
                         *         ]
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                internal_notes?: {
                                    id?: number;
                                    job_card_id?: number;
                                    note?: string;
                                    /** Format: date-time */
                                    created_at?: string;
                                    /** Format: date-time */
                                    updated_at?: string;
                                }[];
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/edit-internal-note": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/job-cards/{id}/edit-internal-note */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "internal_note_id": 1,
                     *       "note": "Updated internal note text."
                     *     }
                     */
                    "application/json": {
                        internal_note_id?: number;
                        note?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Internal note updated successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Job Card 001",
                         *         "internal_notes": [
                         *           {
                         *             "id": 1,
                         *             "job_card_id": 1,
                         *             "note": "Updated internal note text.",
                         *             "created_at": "2026-04-04T10:00:00.000000Z",
                         *             "updated_at": "2026-04-04T11:00:00.000000Z"
                         *           }
                         *         ]
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                internal_notes?: {
                                    id?: number;
                                    job_card_id?: number;
                                    note?: string;
                                    /** Format: date-time */
                                    created_at?: string;
                                    /** Format: date-time */
                                    updated_at?: string;
                                }[];
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/delete-internal-note": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** DELETE /api/job-cards/{id}/delete-internal-note */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "internal_note_id": 1
                     *     }
                     */
                    "application/json": {
                        internal_note_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Internal note deleted successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Job Card 001",
                         *         "internal_notes": []
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                internal_notes?: unknown[];
                            };
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/get-services": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/job-cards/{id}/get-services */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "job_card_id": 1,
                         *           "service_id": 1,
                         *           "rate_type": "flat_rate",
                         *           "labor_rate_id": 1,
                         *           "quantity": 1,
                         *           "rate": "85.00",
                         *           "working_hours": "1.00",
                         *           "labor_hours": "1.00",
                         *           "chart_of_account": "COA-200",
                         *           "department_id": 1,
                         *           "description": "Oil change labor line",
                         *           "created_at": "2026-04-04T10:00:00.000000Z",
                         *           "updated_at": "2026-04-04T10:00:00.000000Z",
                         *           "service": {
                         *             "id": 1,
                         *             "labor_name": "Oil Change",
                         *             "service_code": "SVC-001"
                         *           },
                         *           "department": {
                         *             "id": 1,
                         *             "name": "Workshop"
                         *           },
                         *           "labor_rate": {
                         *             "id": 1,
                         *             "title": "Standard",
                         *             "rate": "95.00",
                         *             "discount_amount": 0
                         *           },
                         *           "attachments": [],
                         *           "tax_id": 1,
                         *           "discount_amount": 0
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 1,
                         *         "per_page": 15,
                         *         "total": 1,
                         *         "from": 1,
                         *         "to": 1
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                service_id?: number;
                                rate_type?: string;
                                labor_rate_id?: number;
                                quantity?: number;
                                rate?: string;
                                working_hours?: string;
                                labor_hours?: string;
                                chart_of_account?: string;
                                department_id?: number;
                                description?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                service?: {
                                    id?: number;
                                    labor_name?: string;
                                    service_code?: string;
                                };
                                department?: {
                                    id?: number;
                                    name?: string;
                                };
                                labor_rate?: {
                                    id?: number;
                                    title?: string;
                                    rate?: string;
                                    discount_amount?: number;
                                };
                                attachments?: unknown[];
                                tax_id?: number;
                                discount_amount?: number;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                                from?: number;
                                to?: number;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/add-service": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/job-cards/{id}/add-service */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "service_id": 1,
                     *       "department_id": 1,
                     *       "rate_type": "flat_rate",
                     *       "labor_rate_id": 1,
                     *       "quantity": 1,
                     *       "rate": 85,
                     *       "working_hours": 1,
                     *       "labor_hours": 1,
                     *       "chart_of_account": "COA-200",
                     *       "description": "Oil change labor line",
                     *       "tax_id": 1,
                     *       "discount_amount": 0
                     *     }
                     */
                    "application/json": {
                        service_id?: number;
                        department_id?: number;
                        rate_type?: string;
                        labor_rate_id?: number;
                        quantity?: number;
                        rate?: number;
                        working_hours?: number;
                        labor_hours?: number;
                        chart_of_account?: string;
                        description?: string;
                        tax_id?: number;
                        discount_amount?: number;
                    };
                };
            };
            responses: {
                /** @description Created */
                201: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Service line added to job card successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "job_card_id": 1,
                         *         "service_id": 1,
                         *         "rate_type": "flat_rate",
                         *         "labor_rate_id": 1,
                         *         "quantity": 1,
                         *         "rate": "85.00",
                         *         "working_hours": "1.00",
                         *         "labor_hours": "1.00",
                         *         "chart_of_account": "COA-200",
                         *         "department_id": 1,
                         *         "description": "Oil change labor line",
                         *         "created_at": "2026-04-04T10:00:00.000000Z",
                         *         "updated_at": "2026-04-04T10:00:00.000000Z",
                         *         "service": {
                         *           "id": 1,
                         *           "labor_name": "Oil Change",
                         *           "service_code": "SVC-001"
                         *         },
                         *         "department": {
                         *           "id": 1,
                         *           "name": "Workshop"
                         *         },
                         *         "labor_rate": {
                         *           "id": 1,
                         *           "title": "Standard",
                         *           "rate": "95.00",
                         *           "discount_amount": 0
                         *         },
                         *         "attachments": [],
                         *         "tax_id": 1,
                         *         "discount_amount": 0
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                service_id?: number;
                                rate_type?: string;
                                labor_rate_id?: number;
                                quantity?: number;
                                rate?: string;
                                working_hours?: string;
                                labor_hours?: string;
                                chart_of_account?: string;
                                department_id?: number;
                                description?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                service?: {
                                    id?: number;
                                    labor_name?: string;
                                    service_code?: string;
                                };
                                department?: {
                                    id?: number;
                                    name?: string;
                                };
                                labor_rate?: {
                                    id?: number;
                                    title?: string;
                                    rate?: string;
                                    discount_amount?: number;
                                };
                                attachments?: unknown[];
                                tax_id?: number;
                                discount_amount?: number;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/update-service": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** PUT /api/job-cards/{id}/update-service */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "job_card_service_id": 1,
                     *       "quantity": 2,
                     *       "rate": 90,
                     *       "description": "Updated description",
                     *       "discount_amount": 0
                     *     }
                     */
                    "application/json": {
                        job_card_service_id?: number;
                        quantity?: number;
                        rate?: number;
                        description?: string;
                        discount_amount?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Service line updated successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "job_card_id": 1,
                         *         "service_id": 1,
                         *         "rate_type": "flat_rate",
                         *         "labor_rate_id": 1,
                         *         "quantity": 2,
                         *         "rate": "90.00",
                         *         "working_hours": "1.00",
                         *         "labor_hours": "1.00",
                         *         "chart_of_account": "COA-200",
                         *         "department_id": 1,
                         *         "description": "Updated description",
                         *         "created_at": "2026-04-04T10:00:00.000000Z",
                         *         "updated_at": "2026-04-04T11:00:00.000000Z",
                         *         "service": {
                         *           "id": 1,
                         *           "labor_name": "Oil Change",
                         *           "service_code": "SVC-001"
                         *         },
                         *         "department": {
                         *           "id": 1,
                         *           "name": "Workshop"
                         *         },
                         *         "labor_rate": {
                         *           "id": 1,
                         *           "title": "Standard",
                         *           "rate": "95.00",
                         *           "discount_amount": 0
                         *         },
                         *         "attachments": [],
                         *         "tax_id": 1,
                         *         "discount_amount": 0
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                service_id?: number;
                                rate_type?: string;
                                labor_rate_id?: number;
                                quantity?: number;
                                rate?: string;
                                working_hours?: string;
                                labor_hours?: string;
                                chart_of_account?: string;
                                department_id?: number;
                                description?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                service?: {
                                    id?: number;
                                    labor_name?: string;
                                    service_code?: string;
                                };
                                department?: {
                                    id?: number;
                                    name?: string;
                                };
                                labor_rate?: {
                                    id?: number;
                                    title?: string;
                                    rate?: string;
                                    discount_amount?: number;
                                };
                                attachments?: unknown[];
                                tax_id?: number;
                                discount_amount?: number;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/delete-service": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** DELETE /api/job-cards/{id}/delete-service */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "job_card_service_id": 1
                     *     }
                     */
                    "application/json": {
                        job_card_service_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Service line deleted successfully"
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/add-service-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/job-cards/{id}/add-service-attachment */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: {
                content: {
                    "multipart/form-data": {
                        job_card_service_id?: string;
                        /** Format: binary */
                        "attachments[]"?: string;
                    };
                };
            };
            responses: {
                /** @description Created */
                201: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Service attachment(s) added successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "job_card_id": 1,
                         *         "service_id": 1,
                         *         "attachments": [
                         *           {
                         *             "id": 1,
                         *             "job_card_service_id": 1,
                         *             "file_path": "job_card_service_attachments/abc.pdf",
                         *             "created_at": "2026-04-04T12:00:00.000000Z",
                         *             "updated_at": "2026-04-04T12:00:00.000000Z"
                         *           }
                         *         ]
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                service_id?: number;
                                attachments?: {
                                    id?: number;
                                    job_card_service_id?: number;
                                    file_path?: string;
                                    /** Format: date-time */
                                    created_at?: string;
                                    /** Format: date-time */
                                    updated_at?: string;
                                }[];
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/delete-service-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** DELETE /api/job-cards/{id}/delete-service-attachment */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "job_card_service_id": 1,
                     *       "attachment_id": 1
                     *     }
                     */
                    "application/json": {
                        job_card_service_id?: number;
                        attachment_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Service attachment deleted successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "job_card_id": 1,
                         *         "service_id": 1,
                         *         "attachments": []
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                service_id?: number;
                                attachments?: unknown[];
                            };
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/get-service-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/job-cards/{id}/get-service-attachment */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": {
                         *         "id": 1,
                         *         "job_card_service_id": 1,
                         *         "file_path": "job_card_service_attachments/abc.pdf",
                         *         "url": "http://localhost/storage/job_card_service_attachments/abc.pdf",
                         *         "created_at": "2026-04-04T12:00:00.000000Z",
                         *         "updated_at": "2026-04-04T12:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                job_card_service_id?: number;
                                file_path?: string;
                                url?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/get-parts": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/job-cards/{id}/get-parts */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "job_card_id": 1,
                         *           "part_id": 1,
                         *           "quantity": 2,
                         *           "rate": "45.00",
                         *           "chart_of_account": "COA-300",
                         *           "department_id": 1,
                         *           "description": "Brake pads",
                         *           "created_at": "2026-04-04T10:00:00.000000Z",
                         *           "updated_at": "2026-04-04T10:00:00.000000Z",
                         *           "part": {
                         *             "id": 1,
                         *             "title": "Brake Pad Set",
                         *             "sku": "BP-100"
                         *           },
                         *           "department": {
                         *             "id": 1,
                         *             "name": "Parts"
                         *           },
                         *           "attachments": [],
                         *           "tax_id": 1,
                         *           "discount_amount": 0
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 1,
                         *         "per_page": 15,
                         *         "total": 1,
                         *         "from": 1,
                         *         "to": 1
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                part_id?: number;
                                quantity?: number;
                                rate?: string;
                                chart_of_account?: string;
                                department_id?: number;
                                description?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                part?: {
                                    id?: number;
                                    title?: string;
                                    sku?: string;
                                };
                                department?: {
                                    id?: number;
                                    name?: string;
                                };
                                attachments?: unknown[];
                                tax_id?: number;
                                discount_amount?: number;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                                from?: number;
                                to?: number;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/add-part": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/job-cards/{id}/add-part */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "part_id": 1,
                     *       "department_id": 1,
                     *       "quantity": 2,
                     *       "rate": 45,
                     *       "chart_of_account": "COA-300",
                     *       "description": "Brake pads",
                     *       "tax_id": 1,
                     *       "discount_amount": 0
                     *     }
                     */
                    "application/json": {
                        part_id?: number;
                        department_id?: number;
                        quantity?: number;
                        rate?: number;
                        chart_of_account?: string;
                        description?: string;
                        tax_id?: number;
                        discount_amount?: number;
                    };
                };
            };
            responses: {
                /** @description Created */
                201: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Part line added to job card successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "job_card_id": 1,
                         *         "part_id": 1,
                         *         "quantity": 2,
                         *         "rate": "45.00",
                         *         "chart_of_account": "COA-300",
                         *         "department_id": 1,
                         *         "description": "Brake pads",
                         *         "created_at": "2026-04-04T10:00:00.000000Z",
                         *         "updated_at": "2026-04-04T10:00:00.000000Z",
                         *         "part": {
                         *           "id": 1,
                         *           "title": "Brake Pad Set",
                         *           "sku": "BP-100"
                         *         },
                         *         "department": {
                         *           "id": 1,
                         *           "name": "Parts"
                         *         },
                         *         "attachments": [],
                         *         "tax_id": 1,
                         *         "discount_amount": 0
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                part_id?: number;
                                quantity?: number;
                                rate?: string;
                                chart_of_account?: string;
                                department_id?: number;
                                description?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                part?: {
                                    id?: number;
                                    title?: string;
                                    sku?: string;
                                };
                                department?: {
                                    id?: number;
                                    name?: string;
                                };
                                attachments?: unknown[];
                                tax_id?: number;
                                discount_amount?: number;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/update-part": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** PUT /api/job-cards/{id}/update-part */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "job_card_part_id": 1,
                     *       "quantity": 3,
                     *       "rate": 48.5,
                     *       "description": "Updated qty",
                     *       "discount_amount": 0
                     *     }
                     */
                    "application/json": {
                        job_card_part_id?: number;
                        quantity?: number;
                        rate?: number;
                        description?: string;
                        discount_amount?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Part line updated successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "job_card_id": 1,
                         *         "part_id": 1,
                         *         "quantity": 3,
                         *         "rate": "48.50",
                         *         "chart_of_account": "COA-300",
                         *         "department_id": 1,
                         *         "description": "Updated qty",
                         *         "created_at": "2026-04-04T10:00:00.000000Z",
                         *         "updated_at": "2026-04-04T11:00:00.000000Z",
                         *         "part": {
                         *           "id": 1,
                         *           "title": "Brake Pad Set",
                         *           "sku": "BP-100"
                         *         },
                         *         "department": {
                         *           "id": 1,
                         *           "name": "Parts"
                         *         },
                         *         "attachments": [],
                         *         "tax_id": 1,
                         *         "discount_amount": 0
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                part_id?: number;
                                quantity?: number;
                                rate?: string;
                                chart_of_account?: string;
                                department_id?: number;
                                description?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                part?: {
                                    id?: number;
                                    title?: string;
                                    sku?: string;
                                };
                                department?: {
                                    id?: number;
                                    name?: string;
                                };
                                attachments?: unknown[];
                                tax_id?: number;
                                discount_amount?: number;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/delete-part": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** DELETE /api/job-cards/{id}/delete-part */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "job_card_part_id": 1
                     *     }
                     */
                    "application/json": {
                        job_card_part_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Part line deleted successfully"
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/add-part-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/job-cards/{id}/add-part-attachment */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: {
                content: {
                    "multipart/form-data": {
                        job_card_part_id?: string;
                        /** Format: binary */
                        "attachments[]"?: string;
                    };
                };
            };
            responses: {
                /** @description Created */
                201: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Part attachment(s) added successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "job_card_id": 1,
                         *         "part_id": 1,
                         *         "attachments": [
                         *           {
                         *             "id": 1,
                         *             "job_card_part_id": 1,
                         *             "file_path": "job_card_part_attachments/invoice.pdf",
                         *             "created_at": "2026-04-04T12:00:00.000000Z",
                         *             "updated_at": "2026-04-04T12:00:00.000000Z"
                         *           }
                         *         ]
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                part_id?: number;
                                attachments?: {
                                    id?: number;
                                    job_card_part_id?: number;
                                    file_path?: string;
                                    /** Format: date-time */
                                    created_at?: string;
                                    /** Format: date-time */
                                    updated_at?: string;
                                }[];
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/delete-part-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** DELETE /api/job-cards/{id}/delete-part-attachment */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "job_card_part_id": 1,
                     *       "attachment_id": 1
                     *     }
                     */
                    "application/json": {
                        job_card_part_id?: number;
                        attachment_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Part attachment deleted successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "job_card_id": 1,
                         *         "part_id": 1,
                         *         "attachments": []
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                part_id?: number;
                                attachments?: unknown[];
                            };
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/get-part-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/job-cards/{id}/get-part-attachment */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": {
                         *         "id": 1,
                         *         "job_card_part_id": 1,
                         *         "file_path": "job_card_part_attachments/invoice.pdf",
                         *         "url": "http://localhost/storage/job_card_part_attachments/invoice.pdf",
                         *         "created_at": "2026-04-04T12:00:00.000000Z",
                         *         "updated_at": "2026-04-04T12:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                job_card_part_id?: number;
                                file_path?: string;
                                url?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/get-expense-items": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/job-cards/{id}/get-expense-items */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "job_card_id": 1,
                         *           "expense_item_id": 1,
                         *           "quantity": 1,
                         *           "rate": "120.00",
                         *           "chart_of_account": "COA-400",
                         *           "department_id": 1,
                         *           "description": "Shop supplies",
                         *           "created_at": "2026-04-04T10:00:00.000000Z",
                         *           "updated_at": "2026-04-04T10:00:00.000000Z",
                         *           "expense_item": {
                         *             "id": 1,
                         *             "item_name": "Supplies",
                         *             "sku": "EXP-001"
                         *           },
                         *           "department": {
                         *             "id": 1,
                         *             "name": "Admin"
                         *           },
                         *           "attachments": [],
                         *           "tax_id": 1,
                         *           "discount_amount": 0
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 1,
                         *         "per_page": 15,
                         *         "total": 1,
                         *         "from": 1,
                         *         "to": 1
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                expense_item_id?: number;
                                quantity?: number;
                                rate?: string;
                                chart_of_account?: string;
                                department_id?: number;
                                description?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                expense_item?: {
                                    id?: number;
                                    item_name?: string;
                                    sku?: string;
                                };
                                department?: {
                                    id?: number;
                                    name?: string;
                                };
                                attachments?: unknown[];
                                tax_id?: number;
                                discount_amount?: number;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                                from?: number;
                                to?: number;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/add-expense-item": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/job-cards/{id}/add-expense-item */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "expense_item_id": 1,
                     *       "department_id": 1,
                     *       "quantity": 1,
                     *       "rate": 120,
                     *       "chart_of_account": "COA-400",
                     *       "description": "Shop supplies",
                     *       "tax_id": 1,
                     *       "discount_amount": 0
                     *     }
                     */
                    "application/json": {
                        expense_item_id?: number;
                        department_id?: number;
                        quantity?: number;
                        rate?: number;
                        chart_of_account?: string;
                        description?: string;
                        tax_id?: number;
                        discount_amount?: number;
                    };
                };
            };
            responses: {
                /** @description Created */
                201: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Expense item line added to job card successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "job_card_id": 1,
                         *         "expense_item_id": 1,
                         *         "quantity": 1,
                         *         "rate": "120.00",
                         *         "chart_of_account": "COA-400",
                         *         "department_id": 1,
                         *         "description": "Shop supplies",
                         *         "created_at": "2026-04-04T10:00:00.000000Z",
                         *         "updated_at": "2026-04-04T10:00:00.000000Z",
                         *         "expense_item": {
                         *           "id": 1,
                         *           "item_name": "Supplies",
                         *           "sku": "EXP-001"
                         *         },
                         *         "department": {
                         *           "id": 1,
                         *           "name": "Admin"
                         *         },
                         *         "attachments": [],
                         *         "tax_id": 1,
                         *         "discount_amount": 0
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                expense_item_id?: number;
                                quantity?: number;
                                rate?: string;
                                chart_of_account?: string;
                                department_id?: number;
                                description?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                expense_item?: {
                                    id?: number;
                                    item_name?: string;
                                    sku?: string;
                                };
                                department?: {
                                    id?: number;
                                    name?: string;
                                };
                                attachments?: unknown[];
                                tax_id?: number;
                                discount_amount?: number;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/update-expense-item": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** PUT /api/job-cards/{id}/update-expense-item */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "job_card_expense_item_id": 1,
                     *       "quantity": 2,
                     *       "rate": 125.5,
                     *       "description": "Updated line",
                     *       "discount_amount": 0
                     *     }
                     */
                    "application/json": {
                        job_card_expense_item_id?: number;
                        quantity?: number;
                        rate?: number;
                        description?: string;
                        discount_amount?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Expense item line updated successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "job_card_id": 1,
                         *         "expense_item_id": 1,
                         *         "quantity": 2,
                         *         "rate": "125.50",
                         *         "chart_of_account": "COA-400",
                         *         "department_id": 1,
                         *         "description": "Updated line",
                         *         "created_at": "2026-04-04T10:00:00.000000Z",
                         *         "updated_at": "2026-04-04T11:00:00.000000Z",
                         *         "expense_item": {
                         *           "id": 1,
                         *           "item_name": "Supplies",
                         *           "sku": "EXP-001"
                         *         },
                         *         "department": {
                         *           "id": 1,
                         *           "name": "Admin"
                         *         },
                         *         "attachments": [],
                         *         "tax_id": 1,
                         *         "discount_amount": 0
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                expense_item_id?: number;
                                quantity?: number;
                                rate?: string;
                                chart_of_account?: string;
                                department_id?: number;
                                description?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                expense_item?: {
                                    id?: number;
                                    item_name?: string;
                                    sku?: string;
                                };
                                department?: {
                                    id?: number;
                                    name?: string;
                                };
                                attachments?: unknown[];
                                tax_id?: number;
                                discount_amount?: number;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/delete-expense-item": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** DELETE /api/job-cards/{id}/delete-expense-item */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "job_card_expense_item_id": 1
                     *     }
                     */
                    "application/json": {
                        job_card_expense_item_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Expense item line deleted successfully"
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/add-expense-item-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/job-cards/{id}/add-expense-item-attachment */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: {
                content: {
                    "multipart/form-data": {
                        job_card_expense_item_id?: string;
                        /** Format: binary */
                        "attachments[]"?: string;
                    };
                };
            };
            responses: {
                /** @description Created */
                201: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Expense item attachment(s) added successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "job_card_id": 1,
                         *         "expense_item_id": 1,
                         *         "attachments": [
                         *           {
                         *             "id": 1,
                         *             "job_card_expense_item_id": 1,
                         *             "file_path": "job_card_expense_item_attachments/receipt.pdf",
                         *             "created_at": "2026-04-04T12:00:00.000000Z",
                         *             "updated_at": "2026-04-04T12:00:00.000000Z"
                         *           }
                         *         ]
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                expense_item_id?: number;
                                attachments?: {
                                    id?: number;
                                    job_card_expense_item_id?: number;
                                    file_path?: string;
                                    /** Format: date-time */
                                    created_at?: string;
                                    /** Format: date-time */
                                    updated_at?: string;
                                }[];
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/delete-expense-item-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** DELETE /api/job-cards/{id}/delete-expense-item-attachment */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "job_card_expense_item_id": 1,
                     *       "attachment_id": 1
                     *     }
                     */
                    "application/json": {
                        job_card_expense_item_id?: number;
                        attachment_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Expense item attachment deleted successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "job_card_id": 1,
                         *         "expense_item_id": 1,
                         *         "attachments": []
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                expense_item_id?: number;
                                attachments?: unknown[];
                            };
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/get-expense-item-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/job-cards/{id}/get-expense-item-attachment */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": {
                         *         "id": 1,
                         *         "job_card_expense_item_id": 1,
                         *         "file_path": "job_card_expense_item_attachments/receipt.pdf",
                         *         "url": "http://localhost/storage/job_card_expense_item_attachments/receipt.pdf",
                         *         "created_at": "2026-04-04T12:00:00.000000Z",
                         *         "updated_at": "2026-04-04T12:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                job_card_expense_item_id?: number;
                                file_path?: string;
                                url?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/add-shop-recommendation": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Add a shop recommendation to the job card. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "recommendation": "Replace brake pads."
                     *     }
                     */
                    "application/json": {
                        recommendation?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Shop recommendation added successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Job Card 001",
                         *         "shop_recommendations": [
                         *           {
                         *             "id": 1,
                         *             "job_card_id": 1,
                         *             "recommendation": "Replace brake pads.",
                         *             "created_at": "2026-03-31T10:00:00.000000Z",
                         *             "updated_at": "2026-03-31T10:00:00.000000Z"
                         *           }
                         *         ]
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                shop_recommendations?: {
                                    id?: number;
                                    job_card_id?: number;
                                    recommendation?: string;
                                    /** Format: date-time */
                                    created_at?: string;
                                    /** Format: date-time */
                                    updated_at?: string;
                                }[];
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/edit-shop-recommendation": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Edit an existing shop recommendation. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "shop_recommendation_id": 1,
                     *       "recommendation": "Updated recommendation."
                     *     }
                     */
                    "application/json": {
                        shop_recommendation_id?: number;
                        recommendation?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Shop recommendation updated successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Job Card 001",
                         *         "shop_recommendations": [
                         *           {
                         *             "id": 1,
                         *             "job_card_id": 1,
                         *             "recommendation": "Updated recommendation.",
                         *             "created_at": "2026-03-31T10:00:00.000000Z",
                         *             "updated_at": "2026-03-31T11:00:00.000000Z"
                         *           }
                         *         ]
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                shop_recommendations?: {
                                    id?: number;
                                    job_card_id?: number;
                                    recommendation?: string;
                                    /** Format: date-time */
                                    created_at?: string;
                                    /** Format: date-time */
                                    updated_at?: string;
                                }[];
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/delete-shop-recommendation": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** Delete a shop recommendation. Query or body: shop_recommendation_id */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "shop_recommendation_id": 1
                     *     }
                     */
                    "application/json": {
                        shop_recommendation_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Shop recommendation deleted successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Job Card 001",
                         *         "shop_recommendations": []
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                shop_recommendations?: unknown[];
                            };
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/add-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Add attachments to a job card. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: {
                content: {
                    "multipart/form-data": {
                        /** Format: binary */
                        "attachments[]"?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Attachments added successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Job Card 001",
                         *         "attachment_files": [
                         *           {
                         *             "id": 1,
                         *             "job_card_id": 1,
                         *             "attachment_path": "job_card_attachments/abc.pdf",
                         *             "original_name": "abc.pdf",
                         *             "created_at": "2026-03-31T12:00:00.000000Z",
                         *             "updated_at": "2026-03-31T12:00:00.000000Z"
                         *           }
                         *         ]
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                attachment_files?: {
                                    id?: number;
                                    job_card_id?: number;
                                    attachment_path?: string;
                                    original_name?: string;
                                    /** Format: date-time */
                                    created_at?: string;
                                    /** Format: date-time */
                                    updated_at?: string;
                                }[];
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/delete-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Delete one attachment. Body or query: attachment_id */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "attachment_id": 1
                     *     }
                     */
                    "application/json": {
                        attachment_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Attachment deleted successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Job Card 001",
                         *         "attachment_files": []
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                attachment_files?: unknown[];
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/change-service-writer-id": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/job-cards/{id}/change-service-writer-id */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "service_writer_id": 1
                     *     }
                     */
                    "application/json": {
                        service_writer_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Service writer updated successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "service_writer_id": 1,
                         *         "title": "Job Card 001"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                service_writer_id?: number;
                                title?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/change-sales-person-id": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/job-cards/{id}/change-sales-person-id */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "sales_person_id": 1
                     *     }
                     */
                    "application/json": {
                        sales_person_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Sales person updated successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "sales_person_id": 1,
                         *         "title": "Job Card 001"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                sales_person_id?: number;
                                title?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/job-cards/{id}/change-technician-id": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/job-cards/{id}/change-technician-id */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "technician_id": 1
                     *     }
                     */
                    "application/json": {
                        technician_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Technician updated successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "technician_id": 1,
                         *         "title": "Job Card 001"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                technician_id?: number;
                                title?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/payment-mode": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of payment modes. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "title": "Cash",
                         *           "is_default": false,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created payment mode. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Cash",
                     *       "is_default": false
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        is_default?: boolean;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Cash",
                         *         "is_default": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/payment-mode/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified payment mode. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Cash",
                     *       "is_default": false
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        is_default?: boolean;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Cash",
                         *         "is_default": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified payment mode. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/payment-recieved": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of payments received. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "job_card_id": 1,
                         *           "invoice_id": 1,
                         *           "payment_mode_id": 1,
                         *           "customer_id": 1,
                         *           "amount_received": 1000,
                         *           "payment_number": "RCPT-001",
                         *           "payment_date": "2026-03-31",
                         *           "reference_date": "2026-03-31",
                         *           "deposit_to": "Cash on hand",
                         *           "note": "Payment received at front desk",
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z",
                         *           "job_card": {
                         *             "id": 1
                         *           },
                         *           "invoice": {
                         *             "id": 1
                         *           },
                         *           "payment_mode": {
                         *             "id": 1
                         *           },
                         *           "customer": {
                         *             "id": 1
                         *           },
                         *           "attachments": []
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75,
                         *         "from": 1,
                         *         "to": 15
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                invoice_id?: number;
                                payment_mode_id?: number;
                                customer_id?: number;
                                amount_received?: number;
                                payment_number?: string;
                                payment_date?: string;
                                reference_date?: string;
                                deposit_to?: string;
                                note?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                job_card?: {
                                    id?: number;
                                };
                                invoice?: {
                                    id?: number;
                                };
                                payment_mode?: {
                                    id?: number;
                                };
                                customer?: {
                                    id?: number;
                                };
                                attachments?: unknown[];
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                                from?: number;
                                to?: number;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created payment received. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: {
                content: {
                    "multipart/form-data": {
                        job_card_id?: string;
                        payment_mode_id?: string;
                        customer_id?: string;
                        amount_received?: string;
                        invoice_id?: string;
                        payment_number?: string;
                        payment_date?: string;
                        reference_date?: string;
                        deposit_to?: string;
                        note?: string;
                        "bill_payments[0][bill_id]"?: string;
                        "bill_payments[0][amount]"?: string;
                        "bill_payments[1][bill_id]"?: string;
                        "bill_payments[1][amount]"?: string;
                        /** Format: binary */
                        "attachment_files[]"?: string;
                    };
                };
            };
            responses: {
                /** @description Created */
                201: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Payment received created successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "job_card_id": 1,
                         *         "invoice_id": 1,
                         *         "payment_mode_id": 1,
                         *         "customer_id": 1,
                         *         "amount_received": 1000,
                         *         "payment_number": "RCPT-001",
                         *         "payment_date": "2026-03-31",
                         *         "reference_date": "2026-03-31",
                         *         "deposit_to": "Cash on hand",
                         *         "note": "Payment received at front desk",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z",
                         *         "job_card": {
                         *           "id": 1
                         *         },
                         *         "invoice": {
                         *           "id": 1
                         *         },
                         *         "payment_mode": {
                         *           "id": 1
                         *         },
                         *         "customer": {
                         *           "id": 1
                         *         },
                         *         "attachments": []
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                invoice_id?: number;
                                payment_mode_id?: number;
                                customer_id?: number;
                                amount_received?: number;
                                payment_number?: string;
                                payment_date?: string;
                                reference_date?: string;
                                deposit_to?: string;
                                note?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                job_card?: {
                                    id?: number;
                                };
                                invoice?: {
                                    id?: number;
                                };
                                payment_mode?: {
                                    id?: number;
                                };
                                customer?: {
                                    id?: number;
                                };
                                attachments?: unknown[];
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/payment-recieved/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified payment received. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: {
                content: {
                    "multipart/form-data": {
                        job_card_id?: string;
                        payment_mode_id?: string;
                        customer_id?: string;
                        amount_received?: string;
                        invoice_id?: string;
                        payment_number?: string;
                        payment_date?: string;
                        reference_date?: string;
                        deposit_to?: string;
                        note?: string;
                        "delete_attachment_ids[]"?: string;
                        /** Format: binary */
                        "attachment_files[]"?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Payment received updated successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "job_card_id": 1,
                         *         "invoice_id": 1,
                         *         "payment_mode_id": 1,
                         *         "customer_id": 1,
                         *         "amount_received": 1000,
                         *         "payment_number": "RCPT-001",
                         *         "payment_date": "2026-03-31",
                         *         "reference_date": "2026-03-31",
                         *         "deposit_to": "Cash on hand",
                         *         "note": "Updated payment note",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:05:00.000000Z",
                         *         "job_card": {
                         *           "id": 1
                         *         },
                         *         "invoice": {
                         *           "id": 1
                         *         },
                         *         "payment_mode": {
                         *           "id": 1
                         *         },
                         *         "customer": {
                         *           "id": 1
                         *         },
                         *         "attachments": []
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                invoice_id?: number;
                                payment_mode_id?: number;
                                customer_id?: number;
                                amount_received?: number;
                                payment_number?: string;
                                payment_date?: string;
                                reference_date?: string;
                                deposit_to?: string;
                                note?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                job_card?: {
                                    id?: number;
                                };
                                invoice?: {
                                    id?: number;
                                };
                                payment_mode?: {
                                    id?: number;
                                };
                                customer?: {
                                    id?: number;
                                };
                                attachments?: unknown[];
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified payment received (and its attachments from storage). */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/parts": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of parts. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "shop_type_id": 1,
                         *           "category_id": 1,
                         *           "title": "Engine Oil Filter",
                         *           "sku": "SKU-001",
                         *           "part_number": "PRT-001",
                         *           "unit_type_id": 1,
                         *           "manufactured_by": "Toyota",
                         *           "description": "string",
                         *           "location": "Shelf A1",
                         *           "pricing_matrix": "string",
                         *           "department_id": 1,
                         *           "sales_information": true,
                         *           "selling_price": 25,
                         *           "sales_chart_of_account": "string",
                         *           "purchase_information": true,
                         *           "purchase_chart_of_account": "string",
                         *           "purchase_preferred_vendor_id": 1,
                         *           "purchase_price": 15,
                         *           "track_inventory": false,
                         *           "opening_stock": 1,
                         *           "available_stock": 1,
                         *           "as_on_date": "2026-03-31",
                         *           "min_stock": 1,
                         *           "max_stock": 1,
                         *           "inventory_chart_of_account": "string",
                         *           "tracking_type": "string",
                         *           "inventory_purchase_price": 1,
                         *           "is_active": true,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                shop_type_id?: number;
                                category_id?: number;
                                title?: string;
                                sku?: string;
                                part_number?: string;
                                unit_type_id?: number;
                                manufactured_by?: string;
                                description?: string;
                                location?: string;
                                pricing_matrix?: string;
                                department_id?: number;
                                sales_information?: boolean;
                                selling_price?: number;
                                sales_chart_of_account?: string;
                                purchase_information?: boolean;
                                purchase_chart_of_account?: string;
                                purchase_preferred_vendor_id?: number;
                                purchase_price?: number;
                                track_inventory?: boolean;
                                opening_stock?: number;
                                available_stock?: number;
                                as_on_date?: string;
                                min_stock?: number;
                                max_stock?: number;
                                inventory_chart_of_account?: string;
                                tracking_type?: string;
                                inventory_purchase_price?: number;
                                is_active?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created part. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "shop_type_id": 1,
                     *       "category_id": 1,
                     *       "title": "Engine Oil Filter",
                     *       "sku": "SKU-001",
                     *       "part_number": "PRT-001",
                     *       "unit_type_id": 1,
                     *       "manufactured_by": "Toyota",
                     *       "description": "Premium quality oil filter",
                     *       "location": "Shelf A1",
                     *       "pricing_matrix": "retail",
                     *       "department_id": 1,
                     *       "sales_information": true,
                     *       "selling_price": 25,
                     *       "sales_chart_of_account": 101,
                     *       "purchase_information": true,
                     *       "purchase_chart_of_account": 201,
                     *       "purchase_preferred_vendor_id": 1,
                     *       "purchase_price": 15,
                     *       "track_inventory": true,
                     *       "opening_stock": 10,
                     *       "available_stock": 10,
                     *       "as_on_date": "2026-03-31",
                     *       "min_stock": 2,
                     *       "max_stock": 100,
                     *       "inventory_chart_of_account": 301,
                     *       "tracking_type": 1,
                     *       "inventory_purchase_price": 15
                     *     }
                     */
                    "application/json": {
                        shop_type_id?: number;
                        category_id?: number;
                        title?: string;
                        sku?: string;
                        part_number?: string;
                        unit_type_id?: number;
                        manufactured_by?: string;
                        description?: string;
                        location?: string;
                        pricing_matrix?: string;
                        department_id?: number;
                        sales_information?: boolean;
                        selling_price?: number;
                        sales_chart_of_account?: number;
                        purchase_information?: boolean;
                        purchase_chart_of_account?: number;
                        purchase_preferred_vendor_id?: number;
                        purchase_price?: number;
                        track_inventory?: boolean;
                        opening_stock?: number;
                        available_stock?: number;
                        as_on_date?: string;
                        min_stock?: number;
                        max_stock?: number;
                        inventory_chart_of_account?: number;
                        tracking_type?: number;
                        inventory_purchase_price?: number;
                    };
                };
            };
            responses: {
                /** @description Created */
                201: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "shop_type_id": 1,
                         *         "category_id": 1,
                         *         "title": "Engine Oil Filter",
                         *         "sku": "SKU-001",
                         *         "part_number": "PRT-001",
                         *         "unit_type_id": 1,
                         *         "manufactured_by": "Toyota",
                         *         "description": "string",
                         *         "location": "Shelf A1",
                         *         "pricing_matrix": "string",
                         *         "department_id": 1,
                         *         "sales_information": true,
                         *         "selling_price": 25,
                         *         "sales_chart_of_account": "string",
                         *         "purchase_information": true,
                         *         "purchase_chart_of_account": "string",
                         *         "purchase_preferred_vendor_id": 1,
                         *         "purchase_price": 15,
                         *         "track_inventory": false,
                         *         "opening_stock": 1,
                         *         "available_stock": 1,
                         *         "as_on_date": "2026-03-31",
                         *         "min_stock": 1,
                         *         "max_stock": 1,
                         *         "inventory_chart_of_account": "string",
                         *         "tracking_type": "string",
                         *         "inventory_purchase_price": 1,
                         *         "is_active": true,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                shop_type_id?: number;
                                category_id?: number;
                                title?: string;
                                sku?: string;
                                part_number?: string;
                                unit_type_id?: number;
                                manufactured_by?: string;
                                description?: string;
                                location?: string;
                                pricing_matrix?: string;
                                department_id?: number;
                                sales_information?: boolean;
                                selling_price?: number;
                                sales_chart_of_account?: string;
                                purchase_information?: boolean;
                                purchase_chart_of_account?: string;
                                purchase_preferred_vendor_id?: number;
                                purchase_price?: number;
                                track_inventory?: boolean;
                                opening_stock?: number;
                                available_stock?: number;
                                as_on_date?: string;
                                min_stock?: number;
                                max_stock?: number;
                                inventory_chart_of_account?: string;
                                tracking_type?: string;
                                inventory_purchase_price?: number;
                                is_active?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/parts/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display the specified part. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "shop_type_id": 1,
                         *         "category_id": 1,
                         *         "title": "Engine Oil Filter",
                         *         "sku": "SKU-001",
                         *         "part_number": "PRT-001",
                         *         "unit_type_id": 1,
                         *         "manufactured_by": "Toyota",
                         *         "description": "string",
                         *         "location": "Shelf A1",
                         *         "pricing_matrix": "string",
                         *         "department_id": 1,
                         *         "sales_information": true,
                         *         "selling_price": 25,
                         *         "sales_chart_of_account": "string",
                         *         "purchase_information": true,
                         *         "purchase_chart_of_account": "string",
                         *         "purchase_preferred_vendor_id": 1,
                         *         "purchase_price": 15,
                         *         "track_inventory": false,
                         *         "opening_stock": 1,
                         *         "available_stock": 1,
                         *         "as_on_date": "2026-03-31",
                         *         "min_stock": 1,
                         *         "max_stock": 1,
                         *         "inventory_chart_of_account": "string",
                         *         "tracking_type": "string",
                         *         "inventory_purchase_price": 1,
                         *         "is_active": true,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                shop_type_id?: number;
                                category_id?: number;
                                title?: string;
                                sku?: string;
                                part_number?: string;
                                unit_type_id?: number;
                                manufactured_by?: string;
                                description?: string;
                                location?: string;
                                pricing_matrix?: string;
                                department_id?: number;
                                sales_information?: boolean;
                                selling_price?: number;
                                sales_chart_of_account?: string;
                                purchase_information?: boolean;
                                purchase_chart_of_account?: string;
                                purchase_preferred_vendor_id?: number;
                                purchase_price?: number;
                                track_inventory?: boolean;
                                opening_stock?: number;
                                available_stock?: number;
                                as_on_date?: string;
                                min_stock?: number;
                                max_stock?: number;
                                inventory_chart_of_account?: string;
                                tracking_type?: string;
                                inventory_purchase_price?: number;
                                is_active?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        /** Update the specified part. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Engine Oil Filter",
                     *       "sku": "SKU-001",
                     *       "category_id": 1,
                     *       "unit_type_id": 1,
                     *       "department_id": 1,
                     *       "sales_information": true,
                     *       "selling_price": 25,
                     *       "purchase_information": true,
                     *       "purchase_price": 15,
                     *       "track_inventory": true,
                     *       "opening_stock": 10,
                     *       "available_stock": 8
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        sku?: string;
                        category_id?: number;
                        unit_type_id?: number;
                        department_id?: number;
                        sales_information?: boolean;
                        selling_price?: number;
                        purchase_information?: boolean;
                        purchase_price?: number;
                        track_inventory?: boolean;
                        opening_stock?: number;
                        available_stock?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "shop_type_id": 1,
                         *         "category_id": 1,
                         *         "title": "Engine Oil Filter",
                         *         "sku": "SKU-001",
                         *         "part_number": "PRT-001",
                         *         "unit_type_id": 1,
                         *         "manufactured_by": "Toyota",
                         *         "description": "string",
                         *         "location": "Shelf A1",
                         *         "pricing_matrix": "string",
                         *         "department_id": 1,
                         *         "sales_information": true,
                         *         "selling_price": 25,
                         *         "sales_chart_of_account": "string",
                         *         "purchase_information": true,
                         *         "purchase_chart_of_account": "string",
                         *         "purchase_preferred_vendor_id": 1,
                         *         "purchase_price": 15,
                         *         "track_inventory": false,
                         *         "opening_stock": 1,
                         *         "available_stock": 1,
                         *         "as_on_date": "2026-03-31",
                         *         "min_stock": 1,
                         *         "max_stock": 1,
                         *         "inventory_chart_of_account": "string",
                         *         "tracking_type": "string",
                         *         "inventory_purchase_price": 1,
                         *         "is_active": true,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                shop_type_id?: number;
                                category_id?: number;
                                title?: string;
                                sku?: string;
                                part_number?: string;
                                unit_type_id?: number;
                                manufactured_by?: string;
                                description?: string;
                                location?: string;
                                pricing_matrix?: string;
                                department_id?: number;
                                sales_information?: boolean;
                                selling_price?: number;
                                sales_chart_of_account?: string;
                                purchase_information?: boolean;
                                purchase_chart_of_account?: string;
                                purchase_preferred_vendor_id?: number;
                                purchase_price?: number;
                                track_inventory?: boolean;
                                opening_stock?: number;
                                available_stock?: number;
                                as_on_date?: string;
                                min_stock?: number;
                                max_stock?: number;
                                inventory_chart_of_account?: string;
                                tracking_type?: string;
                                inventory_purchase_price?: number;
                                is_active?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified part. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/parts/import/sample": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Download parts import sample (xlsx/csv) */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/parts/import": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Import parts from Excel file. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: {
                content: {
                    "multipart/form-data": {
                        /** Format: binary */
                        file?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Action completed successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/parts/export": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Export parts to Excel. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Engine Oil Filter",
                     *       "sku": "SKU-001",
                     *       "category_id": 1,
                     *       "unit_type_id": 1,
                     *       "department_id": 1,
                     *       "sales_information": true,
                     *       "selling_price": 25,
                     *       "purchase_information": true,
                     *       "purchase_price": 15,
                     *       "track_inventory": false,
                     *       "is_active": true
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        sku?: string;
                        category_id?: number;
                        unit_type_id?: number;
                        department_id?: number;
                        sales_information?: boolean;
                        selling_price?: number;
                        purchase_information?: boolean;
                        purchase_price?: number;
                        track_inventory?: boolean;
                        is_active?: boolean;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /** @example <binary file> */
                        "application/json": string;
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/parts/toggle-status": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/parts/toggle-status */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "id": 1
                     *     }
                     */
                    "application/json": {
                        id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "shop_type_id": 1,
                         *         "category_id": 1,
                         *         "title": "Engine Oil Filter",
                         *         "sku": "SKU-001",
                         *         "part_number": "PRT-001",
                         *         "unit_type_id": 1,
                         *         "manufactured_by": "Toyota",
                         *         "description": "string",
                         *         "location": "Shelf A1",
                         *         "pricing_matrix": "string",
                         *         "department_id": 1,
                         *         "sales_information": true,
                         *         "selling_price": 25,
                         *         "sales_chart_of_account": "string",
                         *         "purchase_information": true,
                         *         "purchase_chart_of_account": "string",
                         *         "purchase_preferred_vendor_id": 1,
                         *         "purchase_price": 15,
                         *         "track_inventory": false,
                         *         "opening_stock": 1,
                         *         "as_on_date": "2026-03-31",
                         *         "min_stock": 1,
                         *         "max_stock": 1,
                         *         "inventory_chart_of_account": "string",
                         *         "tracking_type": "string",
                         *         "inventory_purchase_price": 1,
                         *         "is_active": true,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                shop_type_id?: number;
                                category_id?: number;
                                title?: string;
                                sku?: string;
                                part_number?: string;
                                unit_type_id?: number;
                                manufactured_by?: string;
                                description?: string;
                                location?: string;
                                pricing_matrix?: string;
                                department_id?: number;
                                sales_information?: boolean;
                                selling_price?: number;
                                sales_chart_of_account?: string;
                                purchase_information?: boolean;
                                purchase_chart_of_account?: string;
                                purchase_preferred_vendor_id?: number;
                                purchase_price?: number;
                                track_inventory?: boolean;
                                opening_stock?: number;
                                as_on_date?: string;
                                min_stock?: number;
                                max_stock?: number;
                                inventory_chart_of_account?: string;
                                tracking_type?: string;
                                inventory_purchase_price?: number;
                                is_active?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/purchase-orders": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of purchase orders. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "job_card_id": 1,
                         *           "vendor_id": 1,
                         *           "title": "Purchase Order for Parts",
                         *           "order_number": "PO-001",
                         *           "order_date": "2026-03-31",
                         *           "delivery_date": "2026-04-07",
                         *           "department_id": 1,
                         *           "notes": "string",
                         *           "terms_and_conditions": "string",
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z",
                         *           "parts": [
                         *             {
                         *               "id": 1,
                         *               "purchase_order_id": 1,
                         *               "part_id": 1,
                         *               "quantity": 2,
                         *               "rate": "45.50",
                         *               "description": "Oil filter",
                         *               "created_at": "2026-03-31T10:00:00.000000Z",
                         *               "updated_at": "2026-03-31T10:00:00.000000Z",
                         *               "part": {
                         *                 "id": 1,
                         *                 "title": "Oil Filter"
                         *               }
                         *             }
                         *           ]
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75,
                         *         "from": 1,
                         *         "to": 15
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                vendor_id?: number;
                                title?: string;
                                order_number?: string;
                                order_date?: string;
                                delivery_date?: string;
                                department_id?: number;
                                notes?: string;
                                terms_and_conditions?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                parts?: {
                                    id?: number;
                                    purchase_order_id?: number;
                                    part_id?: number;
                                    quantity?: number;
                                    rate?: string;
                                    description?: string;
                                    /** Format: date-time */
                                    created_at?: string;
                                    /** Format: date-time */
                                    updated_at?: string;
                                    part?: {
                                        id?: number;
                                        title?: string;
                                    };
                                }[];
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                                from?: number;
                                to?: number;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created purchase order with labels and items (parts). */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "job_card_id": 1,
                     *       "vendor_id": 1,
                     *       "title": "Purchase Order for Parts",
                     *       "order_number": "PO-001",
                     *       "order_date": "2026-03-31",
                     *       "delivery_date": "2026-04-07",
                     *       "department_id": 1,
                     *       "notes": "string",
                     *       "terms_and_conditions": "Net 30",
                     *       "discount_type": "no",
                     *       "discount_amount": 0,
                     *       "tax_id": 0,
                     *       "items": [
                     *         {
                     *           "part_id": 1,
                     *           "quantity": 2,
                     *           "rate": 45.5,
                     *           "tax_id": 0,
                     *           "discount_amount": 0,
                     *           "description": "Oil filter"
                     *         }
                     *       ]
                     *     }
                     */
                    "application/json": {
                        job_card_id?: number;
                        vendor_id?: number;
                        title?: string;
                        order_number?: string;
                        order_date?: string;
                        delivery_date?: string;
                        department_id?: number;
                        notes?: string;
                        terms_and_conditions?: string;
                        discount_type?: string;
                        discount_amount?: number;
                        tax_id?: number;
                        items?: {
                            part_id?: number;
                            quantity?: number;
                            rate?: number;
                            tax_id?: number;
                            discount_amount?: number;
                            description?: string;
                        }[];
                    };
                };
            };
            responses: {
                /** @description Created */
                201: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Purchase order created successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "job_card_id": 1,
                         *         "vendor_id": 1,
                         *         "title": "Purchase Order for Parts",
                         *         "order_number": "PO-001",
                         *         "order_date": "2026-03-31",
                         *         "delivery_date": "2026-04-07",
                         *         "department_id": 1,
                         *         "notes": "string",
                         *         "terms_and_conditions": "Net 30",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z",
                         *         "parts": [
                         *           {
                         *             "id": 1,
                         *             "purchase_order_id": 1,
                         *             "part_id": 1,
                         *             "quantity": 2,
                         *             "rate": "45.50",
                         *             "description": "Oil filter",
                         *             "created_at": "2026-03-31T10:00:00.000000Z",
                         *             "updated_at": "2026-03-31T10:00:00.000000Z",
                         *             "part": {
                         *               "id": 1,
                         *               "title": "Oil Filter"
                         *             }
                         *           }
                         *         ]
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                vendor_id?: number;
                                title?: string;
                                order_number?: string;
                                order_date?: string;
                                delivery_date?: string;
                                department_id?: number;
                                notes?: string;
                                terms_and_conditions?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                parts?: {
                                    id?: number;
                                    purchase_order_id?: number;
                                    part_id?: number;
                                    quantity?: number;
                                    rate?: string;
                                    description?: string;
                                    /** Format: date-time */
                                    created_at?: string;
                                    /** Format: date-time */
                                    updated_at?: string;
                                    part?: {
                                        id?: number;
                                        title?: string;
                                    };
                                }[];
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/purchase-orders/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified purchase order. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Purchase Order for Parts (updated)",
                     *       "order_number": "PO-001",
                     *       "delivery_date": "2026-04-08",
                     *       "discount_type": "line_item_level",
                     *       "discount_amount": 0,
                     *       "tax_id": 1,
                     *       "items": [
                     *         {
                     *           "part_id": 1,
                     *           "quantity": 3,
                     *           "rate": 45.5,
                     *           "tax_id": 1,
                     *           "discount_amount": 2.5,
                     *           "description": "Oil filter - updated qty"
                     *         },
                     *         {
                     *           "part_id": 2,
                     *           "quantity": 1,
                     *           "rate": 120,
                     *           "tax_id": 0,
                     *           "discount_amount": 0,
                     *           "description": "Air filter"
                     *         }
                     *       ]
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        order_number?: string;
                        delivery_date?: string;
                        discount_type?: string;
                        discount_amount?: number;
                        tax_id?: number;
                        items?: {
                            part_id?: number;
                            quantity?: number;
                            rate?: number;
                            tax_id?: number;
                            discount_amount?: number;
                            description?: string;
                        }[];
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Purchase order updated successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "job_card_id": 1,
                         *         "vendor_id": 1,
                         *         "title": "Purchase Order for Parts (updated)",
                         *         "order_number": "PO-001",
                         *         "order_date": "2026-03-31",
                         *         "delivery_date": "2026-04-08",
                         *         "department_id": 1,
                         *         "notes": "string",
                         *         "terms_and_conditions": "Net 30",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:20:00.000000Z",
                         *         "parts": [
                         *           {
                         *             "id": 3,
                         *             "purchase_order_id": 1,
                         *             "part_id": 1,
                         *             "quantity": 3,
                         *             "rate": "45.50",
                         *             "description": "Oil filter - updated qty",
                         *             "created_at": "2026-03-31T10:20:00.000000Z",
                         *             "updated_at": "2026-03-31T10:20:00.000000Z",
                         *             "part": {
                         *               "id": 1,
                         *               "title": "Oil Filter"
                         *             }
                         *           },
                         *           {
                         *             "id": 4,
                         *             "purchase_order_id": 1,
                         *             "part_id": 2,
                         *             "quantity": 1,
                         *             "rate": "120.00",
                         *             "description": "Air filter",
                         *             "created_at": "2026-03-31T10:20:00.000000Z",
                         *             "updated_at": "2026-03-31T10:20:00.000000Z",
                         *             "part": {
                         *               "id": 2,
                         *               "title": "Air Filter"
                         *             }
                         *           }
                         *         ]
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                vendor_id?: number;
                                title?: string;
                                order_number?: string;
                                order_date?: string;
                                delivery_date?: string;
                                department_id?: number;
                                notes?: string;
                                terms_and_conditions?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                parts?: {
                                    id?: number;
                                    purchase_order_id?: number;
                                    part_id?: number;
                                    quantity?: number;
                                    rate?: string;
                                    description?: string;
                                    /** Format: date-time */
                                    created_at?: string;
                                    /** Format: date-time */
                                    updated_at?: string;
                                    part?: {
                                        id?: number;
                                        title?: string;
                                    };
                                }[];
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified purchase order. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Purchase order deleted successfully"
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/purchase-orders/{id}/add-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/purchase-orders/{id}/add-attachment */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: {
                content: {
                    "multipart/form-data": {
                        /** Format: binary */
                        "attachments[]"?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Purchase order attachments added successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "attachments": [
                         *           {
                         *             "id": 1,
                         *             "purchase_order_id": 1,
                         *             "file_path": "purchase_order_attachments/sample.pdf",
                         *             "created_at": "2026-04-13T10:00:00.000000Z",
                         *             "updated_at": "2026-04-13T10:00:00.000000Z"
                         *           }
                         *         ]
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                attachments?: {
                                    id?: number;
                                    purchase_order_id?: number;
                                    file_path?: string;
                                    /** Format: date-time */
                                    created_at?: string;
                                    /** Format: date-time */
                                    updated_at?: string;
                                }[];
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/purchase-orders/{id}/delete-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** DELETE /api/purchase-orders/{id}/delete-attachment */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "attachment_id": 1
                     *     }
                     */
                    "application/json": {
                        attachment_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Purchase order attachment deleted successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "attachments": []
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                attachments?: unknown[];
                            };
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/purchase-orders/{id}/get-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/purchase-orders/{id}/get-attachment */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": {
                         *         "id": 1,
                         *         "purchase_order_id": 1,
                         *         "file_path": "purchase_order_attachments/sample.pdf",
                         *         "url": "http://localhost/storage/purchase_order_attachments/sample.pdf",
                         *         "created_at": "2026-04-13T10:00:00.000000Z",
                         *         "updated_at": "2026-04-13T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                purchase_order_id?: number;
                                file_path?: string;
                                url?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/purchase-orders/{id}/add-internal-note": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/purchase-orders/{id}/add-internal-note */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "note": "Follow up with vendor on ETA."
                     *     }
                     */
                    "application/json": {
                        note?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Purchase order internal note added successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "internal_notes": [
                         *           {
                         *             "id": 1,
                         *             "purchase_order_id": 1,
                         *             "note": "Follow up with vendor on ETA.",
                         *             "created_at": "2026-04-13T10:00:00.000000Z",
                         *             "updated_at": "2026-04-13T10:00:00.000000Z"
                         *           }
                         *         ]
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                internal_notes?: {
                                    id?: number;
                                    purchase_order_id?: number;
                                    note?: string;
                                    /** Format: date-time */
                                    created_at?: string;
                                    /** Format: date-time */
                                    updated_at?: string;
                                }[];
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/purchase-orders/{id}/edit-internal-note": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/purchase-orders/{id}/edit-internal-note */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "internal_note_id": 1,
                     *       "note": "Updated internal note text."
                     *     }
                     */
                    "application/json": {
                        internal_note_id?: number;
                        note?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Purchase order internal note updated successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "internal_notes": [
                         *           {
                         *             "id": 1,
                         *             "purchase_order_id": 1,
                         *             "note": "Updated internal note text.",
                         *             "created_at": "2026-04-13T10:00:00.000000Z",
                         *             "updated_at": "2026-04-13T10:20:00.000000Z"
                         *           }
                         *         ]
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                internal_notes?: {
                                    id?: number;
                                    purchase_order_id?: number;
                                    note?: string;
                                    /** Format: date-time */
                                    created_at?: string;
                                    /** Format: date-time */
                                    updated_at?: string;
                                }[];
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/purchase-orders/{id}/delete-internal-note": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** DELETE /api/purchase-orders/{id}/delete-internal-note */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "internal_note_id": 1
                     *     }
                     */
                    "application/json": {
                        internal_note_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Purchase order internal note deleted successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "internal_notes": []
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                internal_notes?: unknown[];
                            };
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/services": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of services. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "shop_type_id": 1,
                         *           "category_id": 1,
                         *           "labor_name": "Oil Change Service",
                         *           "service_code": "SVC-001",
                         *           "unit_type_id": 1,
                         *           "labor_matrix": "string",
                         *           "description": "string",
                         *           "department_id": 1,
                         *           "sales_information": true,
                         *           "rate_type": "flat_rate",
                         *           "labor_rate_id": 1,
                         *           "labor_hours": 1,
                         *           "sales_chart_of_account": "string",
                         *           "selling_price": 50,
                         *           "purchase_information": false,
                         *           "purchase_chart_of_account": "string",
                         *           "purchase_preferred_vendor_id": 1,
                         *           "purchase_price": 1,
                         *           "is_active": true,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                shop_type_id?: number;
                                category_id?: number;
                                labor_name?: string;
                                service_code?: string;
                                unit_type_id?: number;
                                labor_matrix?: string;
                                description?: string;
                                department_id?: number;
                                sales_information?: boolean;
                                rate_type?: string;
                                labor_rate_id?: number;
                                labor_hours?: number;
                                sales_chart_of_account?: string;
                                selling_price?: number;
                                purchase_information?: boolean;
                                purchase_chart_of_account?: string;
                                purchase_preferred_vendor_id?: number;
                                purchase_price?: number;
                                is_active?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created service. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "labor_name": "Oil Change Service",
                     *       "service_code": "SVC-001",
                     *       "category_id": 1,
                     *       "unit_type_id": 1,
                     *       "department_id": 1,
                     *       "rate_type": "flat_rate",
                     *       "selling_price": 50,
                     *       "is_active": true
                     *     }
                     */
                    "application/json": {
                        labor_name?: string;
                        service_code?: string;
                        category_id?: number;
                        unit_type_id?: number;
                        department_id?: number;
                        rate_type?: string;
                        selling_price?: number;
                        is_active?: boolean;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "shop_type_id": 1,
                         *         "category_id": 1,
                         *         "labor_name": "Oil Change Service",
                         *         "service_code": "SVC-001",
                         *         "unit_type_id": 1,
                         *         "labor_matrix": "string",
                         *         "description": "string",
                         *         "department_id": 1,
                         *         "sales_information": true,
                         *         "rate_type": "flat_rate",
                         *         "labor_rate_id": 1,
                         *         "labor_hours": 1,
                         *         "sales_chart_of_account": "string",
                         *         "selling_price": 50,
                         *         "purchase_information": false,
                         *         "purchase_chart_of_account": "string",
                         *         "purchase_preferred_vendor_id": 1,
                         *         "purchase_price": 1,
                         *         "is_active": true,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                shop_type_id?: number;
                                category_id?: number;
                                labor_name?: string;
                                service_code?: string;
                                unit_type_id?: number;
                                labor_matrix?: string;
                                description?: string;
                                department_id?: number;
                                sales_information?: boolean;
                                rate_type?: string;
                                labor_rate_id?: number;
                                labor_hours?: number;
                                sales_chart_of_account?: string;
                                selling_price?: number;
                                purchase_information?: boolean;
                                purchase_chart_of_account?: string;
                                purchase_preferred_vendor_id?: number;
                                purchase_price?: number;
                                is_active?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/services/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display the specified service. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "shop_type_id": 1,
                         *         "category_id": 1,
                         *         "labor_name": "Oil Change Service",
                         *         "service_code": "SVC-001",
                         *         "unit_type_id": 1,
                         *         "labor_matrix": "string",
                         *         "description": "string",
                         *         "department_id": 1,
                         *         "sales_information": true,
                         *         "rate_type": "flat_rate",
                         *         "labor_rate_id": 1,
                         *         "labor_hours": 1,
                         *         "sales_chart_of_account": "string",
                         *         "selling_price": 50,
                         *         "purchase_information": false,
                         *         "purchase_chart_of_account": "string",
                         *         "purchase_preferred_vendor_id": 1,
                         *         "purchase_price": 1,
                         *         "is_active": true,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                shop_type_id?: number;
                                category_id?: number;
                                labor_name?: string;
                                service_code?: string;
                                unit_type_id?: number;
                                labor_matrix?: string;
                                description?: string;
                                department_id?: number;
                                sales_information?: boolean;
                                rate_type?: string;
                                labor_rate_id?: number;
                                labor_hours?: number;
                                sales_chart_of_account?: string;
                                selling_price?: number;
                                purchase_information?: boolean;
                                purchase_chart_of_account?: string;
                                purchase_preferred_vendor_id?: number;
                                purchase_price?: number;
                                is_active?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        /** Update the specified service. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "labor_name": "Oil Change Service",
                     *       "service_code": "SVC-001",
                     *       "category_id": 1,
                     *       "unit_type_id": 1,
                     *       "department_id": 1,
                     *       "rate_type": "flat_rate",
                     *       "selling_price": 50,
                     *       "is_active": true
                     *     }
                     */
                    "application/json": {
                        labor_name?: string;
                        service_code?: string;
                        category_id?: number;
                        unit_type_id?: number;
                        department_id?: number;
                        rate_type?: string;
                        selling_price?: number;
                        is_active?: boolean;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "shop_type_id": 1,
                         *         "category_id": 1,
                         *         "labor_name": "Oil Change Service",
                         *         "service_code": "SVC-001",
                         *         "unit_type_id": 1,
                         *         "labor_matrix": "string",
                         *         "description": "string",
                         *         "department_id": 1,
                         *         "sales_information": true,
                         *         "rate_type": "flat_rate",
                         *         "labor_rate_id": 1,
                         *         "labor_hours": 1,
                         *         "sales_chart_of_account": "string",
                         *         "selling_price": 50,
                         *         "purchase_information": false,
                         *         "purchase_chart_of_account": "string",
                         *         "purchase_preferred_vendor_id": 1,
                         *         "purchase_price": 1,
                         *         "is_active": true,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                shop_type_id?: number;
                                category_id?: number;
                                labor_name?: string;
                                service_code?: string;
                                unit_type_id?: number;
                                labor_matrix?: string;
                                description?: string;
                                department_id?: number;
                                sales_information?: boolean;
                                rate_type?: string;
                                labor_rate_id?: number;
                                labor_hours?: number;
                                sales_chart_of_account?: string;
                                selling_price?: number;
                                purchase_information?: boolean;
                                purchase_chart_of_account?: string;
                                purchase_preferred_vendor_id?: number;
                                purchase_price?: number;
                                is_active?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified service. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/services/import/sample": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Download services import sample (xlsx/csv) */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/import-services": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Import services from Excel file. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: {
                content: {
                    "multipart/form-data": {
                        /** Format: binary */
                        file?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Action completed successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/export-services": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Export services to Excel. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "labor_name": "Oil Change Service",
                     *       "service_code": "SVC-001",
                     *       "category_id": 1,
                     *       "unit_type_id": 1,
                     *       "department_id": 1,
                     *       "rate_type": "flat_rate",
                     *       "selling_price": 50,
                     *       "is_active": true
                     *     }
                     */
                    "application/json": {
                        labor_name?: string;
                        service_code?: string;
                        category_id?: number;
                        unit_type_id?: number;
                        department_id?: number;
                        rate_type?: string;
                        selling_price?: number;
                        is_active?: boolean;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /** @example <binary file> */
                        "application/json": string;
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/toggle-expense-item-status": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/toggle-expense-item-status */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "id": 1
                     *     }
                     */
                    "application/json": {
                        id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "item_type": "Expense",
                         *         "category_id": 1,
                         *         "item_name": "Office Supplies",
                         *         "sku": "EXP-001",
                         *         "item_code": "string",
                         *         "unit_type_id": 1,
                         *         "department_id": 1,
                         *         "description": "string",
                         *         "sales_information": false,
                         *         "selling_price": 1,
                         *         "sales_chart_of_account": "string",
                         *         "purchase_information": true,
                         *         "purchase_chart_of_account": "Expenses",
                         *         "purchase_preferred_vendor_id": 1,
                         *         "purchase_price": 10,
                         *         "is_active": true,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                item_type?: string;
                                category_id?: number;
                                item_name?: string;
                                sku?: string;
                                item_code?: string;
                                unit_type_id?: number;
                                department_id?: number;
                                description?: string;
                                sales_information?: boolean;
                                selling_price?: number;
                                sales_chart_of_account?: string;
                                purchase_information?: boolean;
                                purchase_chart_of_account?: string;
                                purchase_preferred_vendor_id?: number;
                                purchase_price?: number;
                                is_active?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/expense-items": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of expense items. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "item_type": "Expense",
                         *           "category_id": 1,
                         *           "item_name": "Office Supplies",
                         *           "sku": "EXP-001",
                         *           "item_code": "string",
                         *           "unit_type_id": 1,
                         *           "department_id": 1,
                         *           "description": "string",
                         *           "sales_information": false,
                         *           "selling_price": 1,
                         *           "sales_chart_of_account": "string",
                         *           "purchase_information": true,
                         *           "purchase_chart_of_account": "Expenses",
                         *           "purchase_preferred_vendor_id": 1,
                         *           "purchase_price": 10,
                         *           "is_active": true,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                item_type?: string;
                                category_id?: number;
                                item_name?: string;
                                sku?: string;
                                item_code?: string;
                                unit_type_id?: number;
                                department_id?: number;
                                description?: string;
                                sales_information?: boolean;
                                selling_price?: number;
                                sales_chart_of_account?: string;
                                purchase_information?: boolean;
                                purchase_chart_of_account?: string;
                                purchase_preferred_vendor_id?: number;
                                purchase_price?: number;
                                is_active?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created expense item. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "item_type": "Expense",
                     *       "item_name": "Office Supplies",
                     *       "category_id": 1,
                     *       "purchase_information": true,
                     *       "purchase_price": 10,
                     *       "purchase_chart_of_account": "Expenses",
                     *       "is_active": true
                     *     }
                     */
                    "application/json": {
                        item_type?: string;
                        item_name?: string;
                        category_id?: number;
                        purchase_information?: boolean;
                        purchase_price?: number;
                        purchase_chart_of_account?: string;
                        is_active?: boolean;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "item_type": "Expense",
                         *         "category_id": 1,
                         *         "item_name": "Office Supplies",
                         *         "sku": "EXP-001",
                         *         "item_code": "string",
                         *         "unit_type_id": 1,
                         *         "department_id": 1,
                         *         "description": "string",
                         *         "sales_information": false,
                         *         "selling_price": 1,
                         *         "sales_chart_of_account": "string",
                         *         "purchase_information": true,
                         *         "purchase_chart_of_account": "Expenses",
                         *         "purchase_preferred_vendor_id": 1,
                         *         "purchase_price": 10,
                         *         "is_active": true,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                item_type?: string;
                                category_id?: number;
                                item_name?: string;
                                sku?: string;
                                item_code?: string;
                                unit_type_id?: number;
                                department_id?: number;
                                description?: string;
                                sales_information?: boolean;
                                selling_price?: number;
                                sales_chart_of_account?: string;
                                purchase_information?: boolean;
                                purchase_chart_of_account?: string;
                                purchase_preferred_vendor_id?: number;
                                purchase_price?: number;
                                is_active?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/expense-items/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified expense item. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "item_type": "Expense",
                     *       "item_name": "Office Supplies",
                     *       "category_id": 1,
                     *       "purchase_information": true,
                     *       "purchase_price": 10,
                     *       "purchase_chart_of_account": "Expenses",
                     *       "is_active": true
                     *     }
                     */
                    "application/json": {
                        item_type?: string;
                        item_name?: string;
                        category_id?: number;
                        purchase_information?: boolean;
                        purchase_price?: number;
                        purchase_chart_of_account?: string;
                        is_active?: boolean;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "item_type": "Expense",
                         *         "category_id": 1,
                         *         "item_name": "Office Supplies",
                         *         "sku": "EXP-001",
                         *         "item_code": "string",
                         *         "unit_type_id": 1,
                         *         "department_id": 1,
                         *         "description": "string",
                         *         "sales_information": false,
                         *         "selling_price": 1,
                         *         "sales_chart_of_account": "string",
                         *         "purchase_information": true,
                         *         "purchase_chart_of_account": "Expenses",
                         *         "purchase_preferred_vendor_id": 1,
                         *         "purchase_price": 10,
                         *         "is_active": true,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                item_type?: string;
                                category_id?: number;
                                item_name?: string;
                                sku?: string;
                                item_code?: string;
                                unit_type_id?: number;
                                department_id?: number;
                                description?: string;
                                sales_information?: boolean;
                                selling_price?: number;
                                sales_chart_of_account?: string;
                                purchase_information?: boolean;
                                purchase_chart_of_account?: string;
                                purchase_preferred_vendor_id?: number;
                                purchase_price?: number;
                                is_active?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified expense item. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/bills": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of bills. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "title": "Workshop Bill",
                         *           "job_card_id": 1,
                         *           "vendor_id": 1,
                         *           "vendor_address_id": 1,
                         *           "purchase_order_id": 1,
                         *           "bill_number": "BILL-001",
                         *           "bill_date": "2026-03-31",
                         *           "bill_due_date": "2026-04-14",
                         *           "payment_terms_id": 1,
                         *           "department_id": 1,
                         *           "notes": "Vendor invoice for parts, service and expense lines",
                         *           "status": "open",
                         *           "job_card": {
                         *             "id": 1,
                         *             "order_number": "ORD-0001",
                         *             "estimate_number": "EST-0001"
                         *           },
                         *           "vendor": {
                         *             "id": 1,
                         *             "name": "Auto Parts Supplier"
                         *           },
                         *           "vendor_address": {
                         *             "id": 1,
                         *             "vendor_id": 1,
                         *             "address": "123 Industrial Road",
                         *             "country": {
                         *               "id": 1,
                         *               "name": "United Arab Emirates"
                         *             },
                         *             "state": {
                         *               "id": 1,
                         *               "name": "Dubai"
                         *             }
                         *           },
                         *           "department": {
                         *             "id": 1,
                         *             "name": "Service Department"
                         *           },
                         *           "tax": {
                         *             "id": 1,
                         *             "name": "VAT 5%",
                         *             "rate": "5.00"
                         *           },
                         *           "labels": [
                         *             {
                         *               "id": 1,
                         *               "title": "Urgent",
                         *               "color_code": "#FF6600"
                         *             }
                         *           ],
                         *           "services": [
                         *             {
                         *               "id": 1,
                         *               "bill_id": 1,
                         *               "service_id": 1,
                         *               "quantity": "2.00",
                         *               "rate": "150.00",
                         *               "chart_of_account": "COA-401",
                         *               "description": "Labor service line",
                         *               "service": {
                         *                 "id": 1,
                         *                 "name": "Brake Service",
                         *                 "price": "150.00"
                         *               }
                         *             }
                         *           ],
                         *           "parts": [
                         *             {
                         *               "id": 1,
                         *               "bill_id": 1,
                         *               "part_id": 1,
                         *               "quantity": 3,
                         *               "rate": "40.00",
                         *               "chart_of_account": 1201,
                         *               "description": "Brake pad set",
                         *               "part": {
                         *                 "id": 1,
                         *                 "name": "Brake Pad Set",
                         *                 "part_number": "PART-001"
                         *               }
                         *             }
                         *           ],
                         *           "expenses": [
                         *             {
                         *               "id": 1,
                         *               "bill_id": 1,
                         *               "expense_id": 1,
                         *               "quantity": "1.00",
                         *               "rate": "75.00",
                         *               "chart_of_account": "COA-402",
                         *               "description": "Consumables expense line",
                         *               "expense": {
                         *                 "id": 1,
                         *                 "title": "Consumables",
                         *                 "invoice_number": "EXP-001"
                         *               }
                         *             }
                         *           ],
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                job_card_id?: number;
                                vendor_id?: number;
                                vendor_address_id?: number;
                                purchase_order_id?: number;
                                bill_number?: string;
                                bill_date?: string;
                                bill_due_date?: string;
                                payment_terms_id?: number;
                                department_id?: number;
                                notes?: string;
                                status?: string;
                                job_card?: {
                                    id?: number;
                                    order_number?: string;
                                    estimate_number?: string;
                                };
                                vendor?: {
                                    id?: number;
                                    name?: string;
                                };
                                vendor_address?: {
                                    id?: number;
                                    vendor_id?: number;
                                    address?: string;
                                    country?: {
                                        id?: number;
                                        name?: string;
                                    };
                                    state?: {
                                        id?: number;
                                        name?: string;
                                    };
                                };
                                department?: {
                                    id?: number;
                                    name?: string;
                                };
                                tax?: {
                                    id?: number;
                                    name?: string;
                                    rate?: string;
                                };
                                labels?: {
                                    id?: number;
                                    title?: string;
                                    color_code?: string;
                                }[];
                                services?: {
                                    id?: number;
                                    bill_id?: number;
                                    service_id?: number;
                                    quantity?: string;
                                    rate?: string;
                                    chart_of_account?: string;
                                    description?: string;
                                    service?: {
                                        id?: number;
                                        name?: string;
                                        price?: string;
                                    };
                                }[];
                                parts?: {
                                    id?: number;
                                    bill_id?: number;
                                    part_id?: number;
                                    quantity?: number;
                                    rate?: string;
                                    chart_of_account?: number;
                                    description?: string;
                                    part?: {
                                        id?: number;
                                        name?: string;
                                        part_number?: string;
                                    };
                                }[];
                                expenses?: {
                                    id?: number;
                                    bill_id?: number;
                                    expense_id?: number;
                                    quantity?: string;
                                    rate?: string;
                                    chart_of_account?: string;
                                    description?: string;
                                    expense?: {
                                        id?: number;
                                        title?: string;
                                        invoice_number?: string;
                                    };
                                }[];
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created bill with labels, services and expenses. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Workshop Bill",
                     *       "job_card_id": 1,
                     *       "vendor_id": 1,
                     *       "vendor_address_id": 1,
                     *       "purchase_order_id": 1,
                     *       "bill_number": "BILL-001",
                     *       "bill_date": "2026-03-31",
                     *       "bill_due_date": "2026-04-14",
                     *       "payment_terms_id": 1,
                     *       "department_id": 1,
                     *       "discount_type": "line_item_level",
                     *       "discount_amount": 0,
                     *       "tax_id": 1,
                     *       "status": "open",
                     *       "notes": "Vendor invoice for parts, service and expense lines",
                     *       "label_ids": [
                     *         1
                     *       ],
                     *       "part_items": [
                     *         {
                     *           "part_id": 1,
                     *           "quantity": 3,
                     *           "rate": 40,
                     *           "chart_of_account": 1201,
                     *           "description": "Brake pad set",
                     *           "discount_amount": 5
                     *         }
                     *       ],
                     *       "service_items": [
                     *         {
                     *           "service_id": 1,
                     *           "quantity": 2,
                     *           "rate": 150,
                     *           "chart_of_account": "COA-401",
                     *           "description": "Labor service line",
                     *           "discount_amount": 12.5
                     *         }
                     *       ],
                     *       "expense_items": [
                     *         {
                     *           "expense_id": 1,
                     *           "quantity": 1,
                     *           "rate": 75,
                     *           "chart_of_account": "COA-402",
                     *           "description": "Consumables expense line",
                     *           "discount_amount": 3.75
                     *         }
                     *       ]
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        job_card_id?: number;
                        vendor_id?: number;
                        vendor_address_id?: number;
                        purchase_order_id?: number;
                        bill_number?: string;
                        bill_date?: string;
                        bill_due_date?: string;
                        payment_terms_id?: number;
                        department_id?: number;
                        discount_type?: string;
                        discount_amount?: number;
                        tax_id?: number;
                        status?: string;
                        notes?: string;
                        label_ids?: number[];
                        part_items?: {
                            part_id?: number;
                            quantity?: number;
                            rate?: number;
                            chart_of_account?: number;
                            description?: string;
                            discount_amount?: number;
                        }[];
                        service_items?: {
                            service_id?: number;
                            quantity?: number;
                            rate?: number;
                            chart_of_account?: string;
                            description?: string;
                            discount_amount?: number;
                        }[];
                        expense_items?: {
                            expense_id?: number;
                            quantity?: number;
                            rate?: number;
                            chart_of_account?: string;
                            description?: string;
                            discount_amount?: number;
                        }[];
                    };
                };
            };
            responses: {
                /** @description Created */
                201: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Workshop Bill",
                         *         "job_card_id": 1,
                         *         "vendor_id": 1,
                         *         "vendor_address_id": 1,
                         *         "purchase_order_id": 1,
                         *         "bill_number": "BILL-001",
                         *         "bill_date": "2026-03-31",
                         *         "bill_due_date": "2026-04-14",
                         *         "payment_terms_id": 1,
                         *         "department_id": 1,
                         *         "discount_type": "transaction",
                         *         "notes": "Vendor invoice for parts, service and expense lines",
                         *         "status": "open",
                         *         "services": [
                         *           {
                         *             "id": 1,
                         *             "bill_id": 1,
                         *             "service_id": 1,
                         *             "quantity": "2.00",
                         *             "rate": "150.00",
                         *             "chart_of_account": "COA-401",
                         *             "description": "Labor service line"
                         *           }
                         *         ],
                         *         "parts": [
                         *           {
                         *             "id": 1,
                         *             "bill_id": 1,
                         *             "part_id": 1,
                         *             "quantity": 3,
                         *             "rate": "40.00",
                         *             "chart_of_account": 1201,
                         *             "description": "Brake pad set"
                         *           }
                         *         ],
                         *         "expenses": [
                         *           {
                         *             "id": 1,
                         *             "bill_id": 1,
                         *             "expense_id": 1,
                         *             "quantity": "1.00",
                         *             "rate": "75.00",
                         *             "chart_of_account": "COA-402",
                         *             "description": "Consumables expense line"
                         *           }
                         *         ],
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                job_card_id?: number;
                                vendor_id?: number;
                                vendor_address_id?: number;
                                purchase_order_id?: number;
                                bill_number?: string;
                                bill_date?: string;
                                bill_due_date?: string;
                                payment_terms_id?: number;
                                department_id?: number;
                                discount_type?: string;
                                notes?: string;
                                status?: string;
                                services?: {
                                    id?: number;
                                    bill_id?: number;
                                    service_id?: number;
                                    quantity?: string;
                                    rate?: string;
                                    chart_of_account?: string;
                                    description?: string;
                                }[];
                                parts?: {
                                    id?: number;
                                    bill_id?: number;
                                    part_id?: number;
                                    quantity?: number;
                                    rate?: string;
                                    chart_of_account?: number;
                                    description?: string;
                                }[];
                                expenses?: {
                                    id?: number;
                                    bill_id?: number;
                                    expense_id?: number;
                                    quantity?: string;
                                    rate?: string;
                                    chart_of_account?: string;
                                    description?: string;
                                }[];
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/bills/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display the specified bill. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Workshop Bill",
                         *         "job_card_id": 1,
                         *         "vendor_id": 1,
                         *         "vendor_address_id": 1,
                         *         "purchase_order_id": 1,
                         *         "bill_number": "BILL-001",
                         *         "bill_date": "2026-03-31",
                         *         "bill_due_date": "2026-04-14",
                         *         "payment_terms_id": 1,
                         *         "department_id": 1,
                         *         "notes": "Vendor invoice for parts, service and expense lines",
                         *         "status": "open",
                         *         "job_card": {
                         *           "id": 1,
                         *           "order_number": "ORD-0001",
                         *           "estimate_number": "EST-0001"
                         *         },
                         *         "vendor": {
                         *           "id": 1,
                         *           "name": "Auto Parts Supplier"
                         *         },
                         *         "vendor_address": {
                         *           "id": 1,
                         *           "vendor_id": 1,
                         *           "address": "123 Industrial Road",
                         *           "country": {
                         *             "id": 1,
                         *             "name": "United Arab Emirates"
                         *           },
                         *           "state": {
                         *             "id": 1,
                         *             "name": "Dubai"
                         *           }
                         *         },
                         *         "department": {
                         *           "id": 1,
                         *           "name": "Service Department"
                         *         },
                         *         "tax": {
                         *           "id": 1,
                         *           "name": "VAT 5%",
                         *           "rate": "5.00"
                         *         },
                         *         "labels": [
                         *           {
                         *             "id": 1,
                         *             "title": "Urgent",
                         *             "color_code": "#FF6600"
                         *           }
                         *         ],
                         *         "services": [
                         *           {
                         *             "id": 1,
                         *             "bill_id": 1,
                         *             "service_id": 1,
                         *             "quantity": "2.00",
                         *             "rate": "150.00",
                         *             "chart_of_account": "COA-401",
                         *             "description": "Labor service line",
                         *             "service": {
                         *               "id": 1,
                         *               "name": "Brake Service",
                         *               "price": "150.00"
                         *             }
                         *           }
                         *         ],
                         *         "parts": [
                         *           {
                         *             "id": 1,
                         *             "bill_id": 1,
                         *             "part_id": 1,
                         *             "quantity": 3,
                         *             "rate": "40.00",
                         *             "chart_of_account": 1201,
                         *             "description": "Brake pad set",
                         *             "part": {
                         *               "id": 1,
                         *               "name": "Brake Pad Set",
                         *               "part_number": "PART-001"
                         *             }
                         *           }
                         *         ],
                         *         "expenses": [
                         *           {
                         *             "id": 1,
                         *             "bill_id": 1,
                         *             "expense_id": 1,
                         *             "quantity": "1.00",
                         *             "rate": "75.00",
                         *             "chart_of_account": "COA-402",
                         *             "description": "Consumables expense line",
                         *             "expense": {
                         *               "id": 1,
                         *               "title": "Consumables",
                         *               "invoice_number": "EXP-001"
                         *             }
                         *           }
                         *         ],
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                job_card_id?: number;
                                vendor_id?: number;
                                vendor_address_id?: number;
                                purchase_order_id?: number;
                                bill_number?: string;
                                bill_date?: string;
                                bill_due_date?: string;
                                payment_terms_id?: number;
                                department_id?: number;
                                notes?: string;
                                status?: string;
                                job_card?: {
                                    id?: number;
                                    order_number?: string;
                                    estimate_number?: string;
                                };
                                vendor?: {
                                    id?: number;
                                    name?: string;
                                };
                                vendor_address?: {
                                    id?: number;
                                    vendor_id?: number;
                                    address?: string;
                                    country?: {
                                        id?: number;
                                        name?: string;
                                    };
                                    state?: {
                                        id?: number;
                                        name?: string;
                                    };
                                };
                                department?: {
                                    id?: number;
                                    name?: string;
                                };
                                tax?: {
                                    id?: number;
                                    name?: string;
                                    rate?: string;
                                };
                                labels?: {
                                    id?: number;
                                    title?: string;
                                    color_code?: string;
                                }[];
                                services?: {
                                    id?: number;
                                    bill_id?: number;
                                    service_id?: number;
                                    quantity?: string;
                                    rate?: string;
                                    chart_of_account?: string;
                                    description?: string;
                                    service?: {
                                        id?: number;
                                        name?: string;
                                        price?: string;
                                    };
                                }[];
                                parts?: {
                                    id?: number;
                                    bill_id?: number;
                                    part_id?: number;
                                    quantity?: number;
                                    rate?: string;
                                    chart_of_account?: number;
                                    description?: string;
                                    part?: {
                                        id?: number;
                                        name?: string;
                                        part_number?: string;
                                    };
                                }[];
                                expenses?: {
                                    id?: number;
                                    bill_id?: number;
                                    expense_id?: number;
                                    quantity?: string;
                                    rate?: string;
                                    chart_of_account?: string;
                                    description?: string;
                                    expense?: {
                                        id?: number;
                                        title?: string;
                                        invoice_number?: string;
                                    };
                                }[];
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        /** Update the specified bill. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Workshop Bill - Updated",
                     *       "job_card_id": 1,
                     *       "vendor_id": 1,
                     *       "vendor_address_id": 1,
                     *       "purchase_order_id": 1,
                     *       "bill_number": "BILL-001",
                     *       "bill_date": "2026-03-31",
                     *       "bill_due_date": "2026-04-20",
                     *       "payment_terms_id": 1,
                     *       "department_id": 1,
                     *       "discount_type": "line_item_level",
                     *       "discount_amount": 0,
                     *       "tax_id": 1,
                     *       "status": "open",
                     *       "notes": "Updated vendor invoice lines",
                     *       "label_ids": [
                     *         1
                     *       ],
                     *       "part_items": [
                     *         {
                     *           "part_id": 1,
                     *           "quantity": 1,
                     *           "rate": 45,
                     *           "chart_of_account": 1201,
                     *           "description": "Updated part line",
                     *           "discount_amount": 2
                     *         }
                     *       ],
                     *       "service_items": [
                     *         {
                     *           "service_id": 1,
                     *           "quantity": 1,
                     *           "rate": 200,
                     *           "chart_of_account": "COA-401",
                     *           "description": "Updated labor service line",
                     *           "discount_amount": 15
                     *         }
                     *       ],
                     *       "expense_items": [
                     *         {
                     *           "expense_id": 1,
                     *           "quantity": 2,
                     *           "rate": 50,
                     *           "chart_of_account": "COA-402",
                     *           "description": "Updated consumables expense line",
                     *           "discount_amount": 4
                     *         }
                     *       ]
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        job_card_id?: number;
                        vendor_id?: number;
                        vendor_address_id?: number;
                        purchase_order_id?: number;
                        bill_number?: string;
                        bill_date?: string;
                        bill_due_date?: string;
                        payment_terms_id?: number;
                        department_id?: number;
                        discount_type?: string;
                        discount_amount?: number;
                        tax_id?: number;
                        status?: string;
                        notes?: string;
                        label_ids?: number[];
                        part_items?: {
                            part_id?: number;
                            quantity?: number;
                            rate?: number;
                            chart_of_account?: number;
                            description?: string;
                            discount_amount?: number;
                        }[];
                        service_items?: {
                            service_id?: number;
                            quantity?: number;
                            rate?: number;
                            chart_of_account?: string;
                            description?: string;
                            discount_amount?: number;
                        }[];
                        expense_items?: {
                            expense_id?: number;
                            quantity?: number;
                            rate?: number;
                            chart_of_account?: string;
                            description?: string;
                            discount_amount?: number;
                        }[];
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Workshop Bill - Updated",
                         *         "job_card_id": 1,
                         *         "vendor_id": 1,
                         *         "vendor_address_id": 1,
                         *         "purchase_order_id": 1,
                         *         "bill_number": "BILL-001",
                         *         "bill_date": "2026-03-31",
                         *         "bill_due_date": "2026-04-20",
                         *         "payment_terms_id": 1,
                         *         "department_id": 1,
                         *         "notes": "Updated vendor invoice lines",
                         *         "status": "open",
                         *         "services": [
                         *           {
                         *             "id": 2,
                         *             "bill_id": 1,
                         *             "service_id": 1,
                         *             "quantity": "1.00",
                         *             "rate": "200.00",
                         *             "chart_of_account": "COA-401",
                         *             "description": "Updated labor service line"
                         *           }
                         *         ],
                         *         "parts": [
                         *           {
                         *             "id": 2,
                         *             "bill_id": 1,
                         *             "part_id": 1,
                         *             "quantity": 1,
                         *             "rate": "45.00",
                         *             "chart_of_account": 1201,
                         *             "description": "Updated part line"
                         *           }
                         *         ],
                         *         "expenses": [
                         *           {
                         *             "id": 2,
                         *             "bill_id": 1,
                         *             "expense_id": 1,
                         *             "quantity": "2.00",
                         *             "rate": "50.00",
                         *             "chart_of_account": "COA-402",
                         *             "description": "Updated consumables expense line"
                         *           }
                         *         ],
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T11:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                job_card_id?: number;
                                vendor_id?: number;
                                vendor_address_id?: number;
                                purchase_order_id?: number;
                                bill_number?: string;
                                bill_date?: string;
                                bill_due_date?: string;
                                payment_terms_id?: number;
                                department_id?: number;
                                notes?: string;
                                status?: string;
                                services?: {
                                    id?: number;
                                    bill_id?: number;
                                    service_id?: number;
                                    quantity?: string;
                                    rate?: string;
                                    chart_of_account?: string;
                                    description?: string;
                                }[];
                                parts?: {
                                    id?: number;
                                    bill_id?: number;
                                    part_id?: number;
                                    quantity?: number;
                                    rate?: string;
                                    chart_of_account?: number;
                                    description?: string;
                                }[];
                                expenses?: {
                                    id?: number;
                                    bill_id?: number;
                                    expense_id?: number;
                                    quantity?: string;
                                    rate?: string;
                                    chart_of_account?: string;
                                    description?: string;
                                }[];
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified bill. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/bills/{id}/add-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/bills/{id}/add-attachment */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: {
                content: {
                    "multipart/form-data": {
                        /** Format: binary */
                        "attachments[]"?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Bill attachments added successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "attachments": [
                         *           {
                         *             "id": 1,
                         *             "bill_id": 1,
                         *             "file_path": "http://localhost/storage/bill_attachments/sample.pdf",
                         *             "created_at": "2026-04-13T10:00:00.000000Z",
                         *             "updated_at": "2026-04-13T10:00:00.000000Z"
                         *           }
                         *         ]
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                attachments?: {
                                    id?: number;
                                    bill_id?: number;
                                    file_path?: string;
                                    /** Format: date-time */
                                    created_at?: string;
                                    /** Format: date-time */
                                    updated_at?: string;
                                }[];
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/bills/{id}/delete-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** DELETE /api/bills/{id}/delete-attachment */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "attachment_id": 1
                     *     }
                     */
                    "application/json": {
                        attachment_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Bill attachment deleted successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "attachments": []
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                attachments?: unknown[];
                            };
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/bills/{id}/internal-note": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/bills/{id}/internal-note */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "bill_id": 1,
                         *           "note": "Requested updated invoice copy.",
                         *           "created_at": "2026-04-13T10:00:00.000000Z",
                         *           "updated_at": "2026-04-13T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 1,
                         *         "per_page": 15,
                         *         "total": 1,
                         *         "from": 1,
                         *         "to": 1
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                bill_id?: number;
                                note?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                                from?: number;
                                to?: number;
                            };
                        };
                    };
                };
            };
        };
        /** PUT /api/bills/{id}/internal-note */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "internal_note_id": 1,
                     *       "note": "Updated internal note text."
                     *     }
                     */
                    "application/json": {
                        internal_note_id?: number;
                        note?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Bill internal note updated successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "internal_notes": [
                         *           {
                         *             "id": 1,
                         *             "bill_id": 1,
                         *             "note": "Updated internal note text.",
                         *             "created_at": "2026-04-13T10:00:00.000000Z",
                         *             "updated_at": "2026-04-13T10:20:00.000000Z"
                         *           }
                         *         ]
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                internal_notes?: {
                                    id?: number;
                                    bill_id?: number;
                                    note?: string;
                                    /** Format: date-time */
                                    created_at?: string;
                                    /** Format: date-time */
                                    updated_at?: string;
                                }[];
                            };
                        };
                    };
                };
            };
        };
        /** POST /api/bills/{id}/internal-note */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "note": "Requested updated invoice copy."
                     *     }
                     */
                    "application/json": {
                        note?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Bill internal note added successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "internal_notes": [
                         *           {
                         *             "id": 1,
                         *             "bill_id": 1,
                         *             "note": "Requested updated invoice copy.",
                         *             "created_at": "2026-04-13T10:00:00.000000Z",
                         *             "updated_at": "2026-04-13T10:00:00.000000Z"
                         *           }
                         *         ]
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                internal_notes?: {
                                    id?: number;
                                    bill_id?: number;
                                    note?: string;
                                    /** Format: date-time */
                                    created_at?: string;
                                    /** Format: date-time */
                                    updated_at?: string;
                                }[];
                            };
                        };
                    };
                };
            };
        };
        /** DELETE /api/bills/{id}/internal-note */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "internal_note_id": 1
                     *     }
                     */
                    "application/json": {
                        internal_note_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Bill internal note deleted successfully",
                         *       "data": {
                         *         "id": 1,
                         *         "internal_notes": []
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                internal_notes?: unknown[];
                            };
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/expenses": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of expenses. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "job_card_id": 1,
                         *           "title": "Workshop Supplies",
                         *           "category_id": 1,
                         *           "vendor_id": 1,
                         *           "invoice_number": "INV-001",
                         *           "expense_date": "2026-03-31",
                         *           "paid_through": 1001,
                         *           "department_id": 1,
                         *           "tax_id": 1,
                         *           "notes": "Shop supplies purchase",
                         *           "status": "draft",
                         *           "discount_amount_major": 10,
                         *           "sub_total": 240,
                         *           "tax_amount": 12,
                         *           "total": 242,
                         *           "payments_made": 120,
                         *           "balance_due": 122,
                         *           "job_card": {
                         *             "id": 1,
                         *             "order_number": "ORD-0001",
                         *             "estimate_number": "EST-0001"
                         *           },
                         *           "category": {
                         *             "id": 1,
                         *             "name": "Consumables"
                         *           },
                         *           "vendor": {
                         *             "id": 1,
                         *             "name": "Auto Parts Supplier"
                         *           },
                         *           "department": {
                         *             "id": 1,
                         *             "name": "Service Department"
                         *           },
                         *           "tax": {
                         *             "id": 1,
                         *             "name": "VAT 5%",
                         *             "rate": "5.00"
                         *           },
                         *           "labels": [
                         *             {
                         *               "id": 1,
                         *               "title": "Urgent",
                         *               "color_code": "#FF6600"
                         *             }
                         *           ],
                         *           "expense_items": [
                         *             {
                         *               "id": 1,
                         *               "expense_id": 1,
                         *               "expense_item_id": 1,
                         *               "quantity": 2,
                         *               "rate": "120.00",
                         *               "chart_of_account": 1201,
                         *               "description": "Cleaning materials",
                         *               "expense_item": {
                         *                 "id": 1,
                         *                 "name": "Workshop Consumable",
                         *                 "unit_price": "120.00"
                         *               }
                         *             }
                         *           ],
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75,
                         *         "from": 1,
                         *         "to": 15
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                title?: string;
                                category_id?: number;
                                vendor_id?: number;
                                invoice_number?: string;
                                expense_date?: string;
                                paid_through?: number;
                                department_id?: number;
                                tax_id?: number;
                                notes?: string;
                                status?: string;
                                discount_amount_major?: number;
                                sub_total?: number;
                                tax_amount?: number;
                                total?: number;
                                payments_made?: number;
                                balance_due?: number;
                                job_card?: {
                                    id?: number;
                                    order_number?: string;
                                    estimate_number?: string;
                                };
                                category?: {
                                    id?: number;
                                    name?: string;
                                };
                                vendor?: {
                                    id?: number;
                                    name?: string;
                                };
                                department?: {
                                    id?: number;
                                    name?: string;
                                };
                                tax?: {
                                    id?: number;
                                    name?: string;
                                    rate?: string;
                                };
                                labels?: {
                                    id?: number;
                                    title?: string;
                                    color_code?: string;
                                }[];
                                expense_items?: {
                                    id?: number;
                                    expense_id?: number;
                                    expense_item_id?: number;
                                    quantity?: number;
                                    rate?: string;
                                    chart_of_account?: number;
                                    description?: string;
                                    expense_item?: {
                                        id?: number;
                                        name?: string;
                                        unit_price?: string;
                                    };
                                }[];
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                                from?: number;
                                to?: number;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created expense with labels and expense items. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "job_card_id": 1,
                     *       "title": "Workshop Supplies",
                     *       "category_id": 1,
                     *       "vendor_id": 1,
                     *       "invoice_number": "INV-001",
                     *       "expense_date": "2026-03-31",
                     *       "paid_through": 1001,
                     *       "department_id": 1,
                     *       "tax_id": 1,
                     *       "discount_amount": 10,
                     *       "notes": "Shop supplies purchase",
                     *       "status": "draft",
                     *       "label_ids": [
                     *         1
                     *       ],
                     *       "items": [
                     *         {
                     *           "expense_item_id": 1,
                     *           "quantity": 2,
                     *           "rate": 120,
                     *           "chart_of_account": 1201,
                     *           "description": "Cleaning materials"
                     *         }
                     *       ]
                     *     }
                     */
                    "application/json": {
                        job_card_id?: number;
                        title?: string;
                        category_id?: number;
                        vendor_id?: number;
                        invoice_number?: string;
                        expense_date?: string;
                        paid_through?: number;
                        department_id?: number;
                        tax_id?: number;
                        discount_amount?: number;
                        notes?: string;
                        status?: string;
                        label_ids?: number[];
                        items?: {
                            expense_item_id?: number;
                            quantity?: number;
                            rate?: number;
                            chart_of_account?: number;
                            description?: string;
                        }[];
                    };
                };
            };
            responses: {
                /** @description Created */
                201: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Expense created successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "job_card_id": 1,
                         *         "title": "Workshop Supplies",
                         *         "category_id": 1,
                         *         "vendor_id": 1,
                         *         "invoice_number": "INV-001",
                         *         "expense_date": "2026-03-31",
                         *         "paid_through": 1001,
                         *         "department_id": 1,
                         *         "tax_id": 1,
                         *         "notes": "Shop supplies purchase",
                         *         "status": "draft",
                         *         "discount_amount_major": 10,
                         *         "sub_total": 240,
                         *         "tax_amount": 12,
                         *         "total": 242,
                         *         "payments_made": 120,
                         *         "balance_due": 122,
                         *         "job_card": {
                         *           "id": 1,
                         *           "order_number": "ORD-0001",
                         *           "estimate_number": "EST-0001"
                         *         },
                         *         "category": {
                         *           "id": 1,
                         *           "name": "Consumables"
                         *         },
                         *         "vendor": {
                         *           "id": 1,
                         *           "name": "Auto Parts Supplier"
                         *         },
                         *         "department": {
                         *           "id": 1,
                         *           "name": "Service Department"
                         *         },
                         *         "tax": {
                         *           "id": 1,
                         *           "name": "VAT 5%",
                         *           "rate": "5.00"
                         *         },
                         *         "labels": [
                         *           {
                         *             "id": 1,
                         *             "title": "Urgent",
                         *             "color_code": "#FF6600"
                         *           }
                         *         ],
                         *         "expense_items": [
                         *           {
                         *             "id": 1,
                         *             "expense_id": 1,
                         *             "expense_item_id": 1,
                         *             "quantity": 2,
                         *             "rate": "120.00",
                         *             "chart_of_account": 1201,
                         *             "description": "Cleaning materials",
                         *             "expense_item": {
                         *               "id": 1,
                         *               "name": "Workshop Consumable",
                         *               "unit_price": "120.00"
                         *             }
                         *           }
                         *         ],
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                title?: string;
                                category_id?: number;
                                vendor_id?: number;
                                invoice_number?: string;
                                expense_date?: string;
                                paid_through?: number;
                                department_id?: number;
                                tax_id?: number;
                                notes?: string;
                                status?: string;
                                discount_amount_major?: number;
                                sub_total?: number;
                                tax_amount?: number;
                                total?: number;
                                payments_made?: number;
                                balance_due?: number;
                                job_card?: {
                                    id?: number;
                                    order_number?: string;
                                    estimate_number?: string;
                                };
                                category?: {
                                    id?: number;
                                    name?: string;
                                };
                                vendor?: {
                                    id?: number;
                                    name?: string;
                                };
                                department?: {
                                    id?: number;
                                    name?: string;
                                };
                                tax?: {
                                    id?: number;
                                    name?: string;
                                    rate?: string;
                                };
                                labels?: {
                                    id?: number;
                                    title?: string;
                                    color_code?: string;
                                }[];
                                expense_items?: {
                                    id?: number;
                                    expense_id?: number;
                                    expense_item_id?: number;
                                    quantity?: number;
                                    rate?: string;
                                    chart_of_account?: number;
                                    description?: string;
                                    expense_item?: {
                                        id?: number;
                                        name?: string;
                                        unit_price?: string;
                                    };
                                }[];
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/expenses/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display the specified expense. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": {
                         *         "id": 1,
                         *         "job_card_id": 1,
                         *         "title": "Workshop Supplies",
                         *         "category_id": 1,
                         *         "vendor_id": 1,
                         *         "invoice_number": "INV-001",
                         *         "expense_date": "2026-03-31",
                         *         "paid_through": 1001,
                         *         "department_id": 1,
                         *         "tax_id": 1,
                         *         "notes": "Shop supplies purchase",
                         *         "status": "draft",
                         *         "discount_amount_major": 10,
                         *         "sub_total": 240,
                         *         "tax_amount": 12,
                         *         "total": 242,
                         *         "payments_made": 120,
                         *         "balance_due": 122,
                         *         "job_card": {
                         *           "id": 1,
                         *           "order_number": "ORD-0001",
                         *           "estimate_number": "EST-0001"
                         *         },
                         *         "category": {
                         *           "id": 1,
                         *           "name": "Consumables"
                         *         },
                         *         "vendor": {
                         *           "id": 1,
                         *           "name": "Auto Parts Supplier"
                         *         },
                         *         "department": {
                         *           "id": 1,
                         *           "name": "Service Department"
                         *         },
                         *         "tax": {
                         *           "id": 1,
                         *           "name": "VAT 5%",
                         *           "rate": "5.00"
                         *         },
                         *         "labels": [
                         *           {
                         *             "id": 1,
                         *             "title": "Urgent",
                         *             "color_code": "#FF6600"
                         *           }
                         *         ],
                         *         "expense_items": [
                         *           {
                         *             "id": 1,
                         *             "expense_id": 1,
                         *             "expense_item_id": 1,
                         *             "quantity": 2,
                         *             "rate": "120.00",
                         *             "chart_of_account": 1201,
                         *             "description": "Cleaning materials",
                         *             "expense_item": {
                         *               "id": 1,
                         *               "name": "Workshop Consumable",
                         *               "unit_price": "120.00"
                         *             }
                         *           }
                         *         ],
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                title?: string;
                                category_id?: number;
                                vendor_id?: number;
                                invoice_number?: string;
                                expense_date?: string;
                                paid_through?: number;
                                department_id?: number;
                                tax_id?: number;
                                notes?: string;
                                status?: string;
                                discount_amount_major?: number;
                                sub_total?: number;
                                tax_amount?: number;
                                total?: number;
                                payments_made?: number;
                                balance_due?: number;
                                job_card?: {
                                    id?: number;
                                    order_number?: string;
                                    estimate_number?: string;
                                };
                                category?: {
                                    id?: number;
                                    name?: string;
                                };
                                vendor?: {
                                    id?: number;
                                    name?: string;
                                };
                                department?: {
                                    id?: number;
                                    name?: string;
                                };
                                tax?: {
                                    id?: number;
                                    name?: string;
                                    rate?: string;
                                };
                                labels?: {
                                    id?: number;
                                    title?: string;
                                    color_code?: string;
                                }[];
                                expense_items?: {
                                    id?: number;
                                    expense_id?: number;
                                    expense_item_id?: number;
                                    quantity?: number;
                                    rate?: string;
                                    chart_of_account?: number;
                                    description?: string;
                                    expense_item?: {
                                        id?: number;
                                        name?: string;
                                        unit_price?: string;
                                    };
                                }[];
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        /** Update the specified expense. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "job_card_id": 1,
                     *       "title": "Workshop Supplies Updated",
                     *       "category_id": 1,
                     *       "vendor_id": 1,
                     *       "invoice_number": "INV-001",
                     *       "expense_date": "2026-03-31",
                     *       "paid_through": 1001,
                     *       "department_id": 1,
                     *       "tax_id": 1,
                     *       "discount_amount": 8,
                     *       "notes": "Updated shop supplies purchase",
                     *       "status": "open",
                     *       "label_ids": [
                     *         1
                     *       ],
                     *       "items": [
                     *         {
                     *           "expense_item_id": 1,
                     *           "quantity": 3,
                     *           "rate": 100,
                     *           "chart_of_account": 1201,
                     *           "description": "Updated cleaning materials"
                     *         }
                     *       ]
                     *     }
                     */
                    "application/json": {
                        job_card_id?: number;
                        title?: string;
                        category_id?: number;
                        vendor_id?: number;
                        invoice_number?: string;
                        expense_date?: string;
                        paid_through?: number;
                        department_id?: number;
                        tax_id?: number;
                        discount_amount?: number;
                        notes?: string;
                        status?: string;
                        label_ids?: number[];
                        items?: {
                            expense_item_id?: number;
                            quantity?: number;
                            rate?: number;
                            chart_of_account?: number;
                            description?: string;
                        }[];
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Expense updated successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "job_card_id": 1,
                         *         "title": "Workshop Supplies Updated",
                         *         "category_id": 1,
                         *         "vendor_id": 1,
                         *         "invoice_number": "INV-001",
                         *         "expense_date": "2026-03-31",
                         *         "paid_through": 1001,
                         *         "department_id": 1,
                         *         "tax_id": 1,
                         *         "notes": "Updated shop supplies purchase",
                         *         "status": "open",
                         *         "discount_amount_major": 8,
                         *         "sub_total": 300,
                         *         "tax_amount": 15,
                         *         "total": 307,
                         *         "payments_made": 120,
                         *         "balance_due": 187,
                         *         "job_card": {
                         *           "id": 1,
                         *           "order_number": "ORD-0001",
                         *           "estimate_number": "EST-0001"
                         *         },
                         *         "category": {
                         *           "id": 1,
                         *           "name": "Consumables"
                         *         },
                         *         "vendor": {
                         *           "id": 1,
                         *           "name": "Auto Parts Supplier"
                         *         },
                         *         "department": {
                         *           "id": 1,
                         *           "name": "Service Department"
                         *         },
                         *         "tax": {
                         *           "id": 1,
                         *           "name": "VAT 5%",
                         *           "rate": "5.00"
                         *         },
                         *         "labels": [
                         *           {
                         *             "id": 1,
                         *             "title": "Urgent",
                         *             "color_code": "#FF6600"
                         *           }
                         *         ],
                         *         "expense_items": [
                         *           {
                         *             "id": 1,
                         *             "expense_id": 1,
                         *             "expense_item_id": 1,
                         *             "quantity": 3,
                         *             "rate": "100.00",
                         *             "chart_of_account": 1201,
                         *             "description": "Updated cleaning materials",
                         *             "expense_item": {
                         *               "id": 1,
                         *               "name": "Workshop Consumable",
                         *               "unit_price": "120.00"
                         *             }
                         *           }
                         *         ],
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T11:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                title?: string;
                                category_id?: number;
                                vendor_id?: number;
                                invoice_number?: string;
                                expense_date?: string;
                                paid_through?: number;
                                department_id?: number;
                                tax_id?: number;
                                notes?: string;
                                status?: string;
                                discount_amount_major?: number;
                                sub_total?: number;
                                tax_amount?: number;
                                total?: number;
                                payments_made?: number;
                                balance_due?: number;
                                job_card?: {
                                    id?: number;
                                    order_number?: string;
                                    estimate_number?: string;
                                };
                                category?: {
                                    id?: number;
                                    name?: string;
                                };
                                vendor?: {
                                    id?: number;
                                    name?: string;
                                };
                                department?: {
                                    id?: number;
                                    name?: string;
                                };
                                tax?: {
                                    id?: number;
                                    name?: string;
                                    rate?: string;
                                };
                                labels?: {
                                    id?: number;
                                    title?: string;
                                    color_code?: string;
                                }[];
                                expense_items?: {
                                    id?: number;
                                    expense_id?: number;
                                    expense_item_id?: number;
                                    quantity?: number;
                                    rate?: string;
                                    chart_of_account?: number;
                                    description?: string;
                                    expense_item?: {
                                        id?: number;
                                        name?: string;
                                        unit_price?: string;
                                    };
                                }[];
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified expense. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/task-types": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of task types. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "title": "Maintenance",
                         *           "description": "string",
                         *           "is_default": false,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                description?: string;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created task type. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Maintenance",
                     *       "is_default": false
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        is_default?: boolean;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Maintenance",
                         *         "description": "string",
                         *         "is_default": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                description?: string;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/task-types/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified task type. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Maintenance",
                     *       "is_default": false
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        is_default?: boolean;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Maintenance",
                         *         "description": "string",
                         *         "is_default": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                description?: string;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified task type. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/set-default-task-type": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Set a task type as the default. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "id": 1
                     *     }
                     */
                    "application/json": {
                        id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Maintenance",
                         *         "description": "string",
                         *         "is_default": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                description?: string;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/remove-default-task-type": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Remove default from a task type. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "id": 1
                     *     }
                     */
                    "application/json": {
                        id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Maintenance",
                         *         "description": "string",
                         *         "is_default": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                description?: string;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/task-sections": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of task sections. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "title": "General Tasks",
                         *           "arrangement": 1,
                         *           "is_default": false,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                arrangement?: number;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created task section. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Pre-Work",
                     *       "arrangement": 1,
                     *       "is_default": false
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        arrangement?: number;
                        is_default?: boolean;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "General Tasks",
                         *         "arrangement": 1,
                         *         "is_default": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                arrangement?: number;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/task-sections/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified task section. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Pre-Work",
                     *       "arrangement": 1,
                     *       "is_default": false
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        arrangement?: number;
                        is_default?: boolean;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "General Tasks",
                         *         "arrangement": 1,
                         *         "is_default": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                arrangement?: number;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified task section. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/set-default-task-section": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Set a task section as the default. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "id": 1
                     *     }
                     */
                    "application/json": {
                        id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "General Tasks",
                         *         "arrangement": 1,
                         *         "is_default": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                arrangement?: number;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/remove-default-task-section": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Remove default from a task section. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "id": 1
                     *     }
                     */
                    "application/json": {
                        id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "General Tasks",
                         *         "arrangement": 1,
                         *         "is_default": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                arrangement?: number;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/change-task-section-arrangement": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Change arrangement of a section and shift all sections below it accordingly. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "id": 1,
                     *       "arrangement": 2
                     *     }
                     */
                    "application/json": {
                        id?: number;
                        arrangement?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "General Tasks",
                         *         "arrangement": 1,
                         *         "is_default": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                arrangement?: number;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tasks": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of tasks. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "job_card_id": 1,
                         *           "task_type_id": 1,
                         *           "task_section_id": 1,
                         *           "subject": "Inspect brake pads",
                         *           "description": "string",
                         *           "owner_id": 1,
                         *           "department_id": 1,
                         *           "priority": "medium",
                         *           "due_date": "2026-04-05",
                         *           "task_number": "TASK-001",
                         *           "status": "pending",
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                task_type_id?: number;
                                task_section_id?: number;
                                subject?: string;
                                description?: string;
                                owner_id?: number;
                                department_id?: number;
                                priority?: string;
                                due_date?: string;
                                task_number?: string;
                                status?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created task. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "job_card_id": 1,
                     *       "task_type_id": 1,
                     *       "task_section_id": 1,
                     *       "subject": "Inspect brake pads",
                     *       "owner_id": 1,
                     *       "department_id": 1,
                     *       "priority": "medium",
                     *       "due_date": "2026-04-05",
                     *       "status": "pending"
                     *     }
                     */
                    "application/json": {
                        job_card_id?: number;
                        task_type_id?: number;
                        task_section_id?: number;
                        subject?: string;
                        owner_id?: number;
                        department_id?: number;
                        priority?: string;
                        due_date?: string;
                        status?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "job_card_id": 1,
                         *         "task_type_id": 1,
                         *         "task_section_id": 1,
                         *         "subject": "Inspect brake pads",
                         *         "description": "string",
                         *         "owner_id": 1,
                         *         "department_id": 1,
                         *         "priority": "medium",
                         *         "due_date": "2026-04-05",
                         *         "task_number": "TASK-001",
                         *         "status": "pending",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                task_type_id?: number;
                                task_section_id?: number;
                                subject?: string;
                                description?: string;
                                owner_id?: number;
                                department_id?: number;
                                priority?: string;
                                due_date?: string;
                                task_number?: string;
                                status?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tasks/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified task. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "job_card_id": 1,
                     *       "task_type_id": 1,
                     *       "task_section_id": 1,
                     *       "subject": "Inspect brake pads",
                     *       "owner_id": 1,
                     *       "department_id": 1,
                     *       "priority": "medium",
                     *       "due_date": "2026-04-05",
                     *       "status": "pending"
                     *     }
                     */
                    "application/json": {
                        job_card_id?: number;
                        task_type_id?: number;
                        task_section_id?: number;
                        subject?: string;
                        owner_id?: number;
                        department_id?: number;
                        priority?: string;
                        due_date?: string;
                        status?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "job_card_id": 1,
                         *         "task_type_id": 1,
                         *         "task_section_id": 1,
                         *         "subject": "Inspect brake pads",
                         *         "description": "string",
                         *         "owner_id": 1,
                         *         "department_id": 1,
                         *         "priority": "medium",
                         *         "due_date": "2026-04-05",
                         *         "task_number": "TASK-001",
                         *         "status": "pending",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                task_type_id?: number;
                                task_section_id?: number;
                                subject?: string;
                                description?: string;
                                owner_id?: number;
                                department_id?: number;
                                priority?: string;
                                due_date?: string;
                                task_number?: string;
                                status?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified task. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/tasks/{id}/complete": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Mark a task as completed. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /** @example {} */
                    "application/json": Record<string, never>;
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "job_card_id": 1,
                         *         "task_type_id": 1,
                         *         "task_section_id": 1,
                         *         "subject": "Inspect brake pads",
                         *         "description": "string",
                         *         "owner_id": 1,
                         *         "department_id": 1,
                         *         "priority": "medium",
                         *         "due_date": "2026-04-05",
                         *         "task_number": "TASK-001",
                         *         "status": "pending",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                task_type_id?: number;
                                task_section_id?: number;
                                subject?: string;
                                description?: string;
                                owner_id?: number;
                                department_id?: number;
                                priority?: string;
                                due_date?: string;
                                task_number?: string;
                                status?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/appointments": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of appointments. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "job_card_id": 1,
                         *           "title": "Oil Change Appointment",
                         *           "date": "2026-04-01",
                         *           "from_time": "09:00",
                         *           "to_time": "10:00",
                         *           "customer_id": 1,
                         *           "vehicle_id": 1,
                         *           "service_writer_id": 1,
                         *           "technician_id": 2,
                         *           "department_id": 1,
                         *           "notes": "string",
                         *           "status": "requested",
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                title?: string;
                                date?: string;
                                from_time?: string;
                                to_time?: string;
                                customer_id?: number;
                                vehicle_id?: number;
                                service_writer_id?: number;
                                technician_id?: number;
                                department_id?: number;
                                notes?: string;
                                status?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created appointment. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "job_card_id": 1,
                     *       "title": "Oil Change Appointment",
                     *       "date": "2026-04-01",
                     *       "from_time": "09:00",
                     *       "to_time": "10:00",
                     *       "customer_id": 1,
                     *       "vehicle_id": 1,
                     *       "service_writer_id": 1,
                     *       "technician_id": 2,
                     *       "department_id": 1,
                     *       "notes": "string",
                     *       "status": "requested"
                     *     }
                     */
                    "application/json": {
                        job_card_id?: number;
                        title?: string;
                        date?: string;
                        from_time?: string;
                        to_time?: string;
                        customer_id?: number;
                        vehicle_id?: number;
                        service_writer_id?: number;
                        technician_id?: number;
                        department_id?: number;
                        notes?: string;
                        status?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "job_card_id": 1,
                         *         "title": "Oil Change Appointment",
                         *         "date": "2026-04-01",
                         *         "from_time": "09:00",
                         *         "to_time": "10:00",
                         *         "customer_id": 1,
                         *         "vehicle_id": 1,
                         *         "service_writer_id": 1,
                         *         "technician_id": 2,
                         *         "department_id": 1,
                         *         "notes": "string",
                         *         "status": "requested",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                title?: string;
                                date?: string;
                                from_time?: string;
                                to_time?: string;
                                customer_id?: number;
                                vehicle_id?: number;
                                service_writer_id?: number;
                                technician_id?: number;
                                department_id?: number;
                                notes?: string;
                                status?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/appointments/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified appointment. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "job_card_id": 1,
                     *       "title": "Oil Change Appointment",
                     *       "date": "2026-04-01",
                     *       "from_time": "09:00",
                     *       "to_time": "10:00",
                     *       "customer_id": 1,
                     *       "vehicle_id": 1,
                     *       "service_writer_id": 1,
                     *       "technician_id": 2,
                     *       "department_id": 1,
                     *       "notes": "string",
                     *       "status": "requested"
                     *     }
                     */
                    "application/json": {
                        job_card_id?: number;
                        title?: string;
                        date?: string;
                        from_time?: string;
                        to_time?: string;
                        customer_id?: number;
                        vehicle_id?: number;
                        service_writer_id?: number;
                        technician_id?: number;
                        department_id?: number;
                        notes?: string;
                        status?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "job_card_id": 1,
                         *         "title": "Oil Change Appointment",
                         *         "date": "2026-04-01",
                         *         "from_time": "09:00",
                         *         "to_time": "10:00",
                         *         "customer_id": 1,
                         *         "vehicle_id": 1,
                         *         "service_writer_id": 1,
                         *         "technician_id": 2,
                         *         "department_id": 1,
                         *         "notes": "string",
                         *         "status": "requested",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                title?: string;
                                date?: string;
                                from_time?: string;
                                to_time?: string;
                                customer_id?: number;
                                vehicle_id?: number;
                                service_writer_id?: number;
                                technician_id?: number;
                                department_id?: number;
                                notes?: string;
                                status?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified appointment. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/appointments/{id}/un-link-job-card": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Unlink a job card from an appointment. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /** @example {} */
                    "application/json": Record<string, never>;
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "job_card_id": 1,
                         *         "title": "Oil Change Appointment",
                         *         "date": "2026-04-01",
                         *         "from_time": "09:00",
                         *         "to_time": "10:00",
                         *         "customer_id": 1,
                         *         "vehicle_id": 1,
                         *         "service_writer_id": 1,
                         *         "technician_id": 2,
                         *         "department_id": 1,
                         *         "notes": "string",
                         *         "status": "requested",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                title?: string;
                                date?: string;
                                from_time?: string;
                                to_time?: string;
                                customer_id?: number;
                                vehicle_id?: number;
                                service_writer_id?: number;
                                technician_id?: number;
                                department_id?: number;
                                notes?: string;
                                status?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/appointments/{id}/change-status": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Change the status of the specified appointment. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "status": "confirmed"
                     *     }
                     */
                    "application/json": {
                        status?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "job_card_id": 1,
                         *         "title": "Oil Change Appointment",
                         *         "date": "2026-04-01",
                         *         "from_time": "09:00",
                         *         "to_time": "10:00",
                         *         "customer_id": 1,
                         *         "vehicle_id": 1,
                         *         "service_writer_id": 1,
                         *         "technician_id": 2,
                         *         "department_id": 1,
                         *         "notes": "string",
                         *         "status": "requested",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                job_card_id?: number;
                                title?: string;
                                date?: string;
                                from_time?: string;
                                to_time?: string;
                                customer_id?: number;
                                vehicle_id?: number;
                                service_writer_id?: number;
                                technician_id?: number;
                                department_id?: number;
                                notes?: string;
                                status?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/invoice-sequences": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of invoice sequences. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "title": "Default Invoice Sequence",
                         *           "sequence_title": "INV",
                         *           "is_default": false,
                         *           "auto_generate": true,
                         *           "prefix": "INV-",
                         *           "start_number": 1,
                         *           "department_id": 1,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                sequence_title?: string;
                                is_default?: boolean;
                                auto_generate?: boolean;
                                prefix?: string;
                                start_number?: number;
                                department_id?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created invoice sequence. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Default Invoice Sequence",
                     *       "sequence_title": "INV",
                     *       "auto_generate": true,
                     *       "prefix": "INV-",
                     *       "start_number": 1,
                     *       "department_id": 1
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        sequence_title?: string;
                        auto_generate?: boolean;
                        prefix?: string;
                        start_number?: number;
                        department_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Default Invoice Sequence",
                         *         "sequence_title": "INV",
                         *         "is_default": false,
                         *         "auto_generate": true,
                         *         "prefix": "INV-",
                         *         "start_number": 1,
                         *         "department_id": 1,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                sequence_title?: string;
                                is_default?: boolean;
                                auto_generate?: boolean;
                                prefix?: string;
                                start_number?: number;
                                department_id?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/invoice-sequences/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified invoice sequence. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Default Invoice Sequence",
                     *       "sequence_title": "INV",
                     *       "auto_generate": true,
                     *       "prefix": "INV-",
                     *       "start_number": 1,
                     *       "department_id": 1
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        sequence_title?: string;
                        auto_generate?: boolean;
                        prefix?: string;
                        start_number?: number;
                        department_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Default Invoice Sequence",
                         *         "sequence_title": "INV",
                         *         "is_default": false,
                         *         "auto_generate": true,
                         *         "prefix": "INV-",
                         *         "start_number": 1,
                         *         "department_id": 1,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                sequence_title?: string;
                                is_default?: boolean;
                                auto_generate?: boolean;
                                prefix?: string;
                                start_number?: number;
                                department_id?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified invoice sequence. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/set-default-invoice-sequence": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Mark an invoice sequence as default. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "id": 1
                     *     }
                     */
                    "application/json": {
                        id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Default Invoice Sequence",
                         *         "sequence_title": "INV",
                         *         "is_default": false,
                         *         "auto_generate": true,
                         *         "prefix": "INV-",
                         *         "start_number": 1,
                         *         "department_id": 1,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                sequence_title?: string;
                                is_default?: boolean;
                                auto_generate?: boolean;
                                prefix?: string;
                                start_number?: number;
                                department_id?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/remove-default-invoice-sequence": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Remove default flag from an invoice sequence. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "id": 1
                     *     }
                     */
                    "application/json": {
                        id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Default Invoice Sequence",
                         *         "sequence_title": "INV",
                         *         "is_default": false,
                         *         "auto_generate": true,
                         *         "prefix": "INV-",
                         *         "start_number": 1,
                         *         "department_id": 1,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                sequence_title?: string;
                                is_default?: boolean;
                                auto_generate?: boolean;
                                prefix?: string;
                                start_number?: number;
                                department_id?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/service-groups": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of service groups. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "service_name": "Full Service Package",
                         *           "shop_type_id": 1,
                         *           "code": "PKG-001",
                         *           "inventory_category_id": 1,
                         *           "unit_type_id": 1,
                         *           "department_id": 1,
                         *           "service_description": "string",
                         *           "show_as_lump_sum": false,
                         *           "mark_as_recommended": false,
                         *           "set_packaged_pricing": false,
                         *           "selling_price": 1,
                         *           "selling_chart_of_account": "string",
                         *           "is_active": true,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                service_name?: string;
                                shop_type_id?: number;
                                code?: string;
                                inventory_category_id?: number;
                                unit_type_id?: number;
                                department_id?: number;
                                service_description?: string;
                                show_as_lump_sum?: boolean;
                                mark_as_recommended?: boolean;
                                set_packaged_pricing?: boolean;
                                selling_price?: number;
                                selling_chart_of_account?: string;
                                is_active?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created service group. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "service_name": "Full Service Package",
                     *       "shop_type_id": 1,
                     *       "code": "PKG-001",
                     *       "inventory_category_id": 1,
                     *       "department_id": 1,
                     *       "service_description": "string",
                     *       "show_as_lump_sum": false,
                     *       "is_active": true
                     *     }
                     */
                    "application/json": {
                        service_name?: string;
                        shop_type_id?: number;
                        code?: string;
                        inventory_category_id?: number;
                        department_id?: number;
                        service_description?: string;
                        show_as_lump_sum?: boolean;
                        is_active?: boolean;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "service_name": "Full Service Package",
                         *         "shop_type_id": 1,
                         *         "code": "PKG-001",
                         *         "inventory_category_id": 1,
                         *         "unit_type_id": 1,
                         *         "department_id": 1,
                         *         "service_description": "string",
                         *         "show_as_lump_sum": false,
                         *         "mark_as_recommended": false,
                         *         "set_packaged_pricing": false,
                         *         "selling_price": 1,
                         *         "selling_chart_of_account": "string",
                         *         "is_active": true,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                service_name?: string;
                                shop_type_id?: number;
                                code?: string;
                                inventory_category_id?: number;
                                unit_type_id?: number;
                                department_id?: number;
                                service_description?: string;
                                show_as_lump_sum?: boolean;
                                mark_as_recommended?: boolean;
                                set_packaged_pricing?: boolean;
                                selling_price?: number;
                                selling_chart_of_account?: string;
                                is_active?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/service-groups/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display the specified service group. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "service_name": "Full Service Package",
                         *         "shop_type_id": 1,
                         *         "code": "PKG-001",
                         *         "inventory_category_id": 1,
                         *         "unit_type_id": 1,
                         *         "department_id": 1,
                         *         "service_description": "string",
                         *         "show_as_lump_sum": false,
                         *         "mark_as_recommended": false,
                         *         "set_packaged_pricing": false,
                         *         "selling_price": 1,
                         *         "selling_chart_of_account": "string",
                         *         "is_active": true,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                service_name?: string;
                                shop_type_id?: number;
                                code?: string;
                                inventory_category_id?: number;
                                unit_type_id?: number;
                                department_id?: number;
                                service_description?: string;
                                show_as_lump_sum?: boolean;
                                mark_as_recommended?: boolean;
                                set_packaged_pricing?: boolean;
                                selling_price?: number;
                                selling_chart_of_account?: string;
                                is_active?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        /** Update the specified service group. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "service_name": "Full Service Package",
                     *       "shop_type_id": 1,
                     *       "code": "PKG-001",
                     *       "inventory_category_id": 1,
                     *       "department_id": 1,
                     *       "service_description": "string",
                     *       "show_as_lump_sum": false,
                     *       "is_active": true
                     *     }
                     */
                    "application/json": {
                        service_name?: string;
                        shop_type_id?: number;
                        code?: string;
                        inventory_category_id?: number;
                        department_id?: number;
                        service_description?: string;
                        show_as_lump_sum?: boolean;
                        is_active?: boolean;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "service_name": "Full Service Package",
                         *         "shop_type_id": 1,
                         *         "code": "PKG-001",
                         *         "inventory_category_id": 1,
                         *         "unit_type_id": 1,
                         *         "department_id": 1,
                         *         "service_description": "string",
                         *         "show_as_lump_sum": false,
                         *         "mark_as_recommended": false,
                         *         "set_packaged_pricing": false,
                         *         "selling_price": 1,
                         *         "selling_chart_of_account": "string",
                         *         "is_active": true,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                service_name?: string;
                                shop_type_id?: number;
                                code?: string;
                                inventory_category_id?: number;
                                unit_type_id?: number;
                                department_id?: number;
                                service_description?: string;
                                show_as_lump_sum?: boolean;
                                mark_as_recommended?: boolean;
                                set_packaged_pricing?: boolean;
                                selling_price?: number;
                                selling_chart_of_account?: string;
                                is_active?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified service group. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/service-groups/{id}/toggle-status": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/service-groups/{id}/toggle-status */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /** @example {} */
                    "application/json": Record<string, never>;
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "service_name": "Full Service Package",
                         *         "shop_type_id": 1,
                         *         "code": "PKG-001",
                         *         "inventory_category_id": 1,
                         *         "unit_type_id": 1,
                         *         "department_id": 1,
                         *         "service_description": "string",
                         *         "show_as_lump_sum": false,
                         *         "mark_as_recommended": false,
                         *         "set_packaged_pricing": false,
                         *         "selling_price": 1,
                         *         "selling_chart_of_account": "string",
                         *         "is_active": true,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                service_name?: string;
                                shop_type_id?: number;
                                code?: string;
                                inventory_category_id?: number;
                                unit_type_id?: number;
                                department_id?: number;
                                service_description?: string;
                                show_as_lump_sum?: boolean;
                                mark_as_recommended?: boolean;
                                set_packaged_pricing?: boolean;
                                selling_price?: number;
                                selling_chart_of_account?: string;
                                is_active?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/service-groups/{id}/add-label": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Attach a label to a service group. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "label_id": 1
                     *     }
                     */
                    "application/json": {
                        label_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "service_name": "Full Service Package",
                         *         "shop_type_id": 1,
                         *         "code": "PKG-001",
                         *         "inventory_category_id": 1,
                         *         "unit_type_id": 1,
                         *         "department_id": 1,
                         *         "service_description": "string",
                         *         "show_as_lump_sum": false,
                         *         "mark_as_recommended": false,
                         *         "set_packaged_pricing": false,
                         *         "selling_price": 1,
                         *         "selling_chart_of_account": "string",
                         *         "is_active": true,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                service_name?: string;
                                shop_type_id?: number;
                                code?: string;
                                inventory_category_id?: number;
                                unit_type_id?: number;
                                department_id?: number;
                                service_description?: string;
                                show_as_lump_sum?: boolean;
                                mark_as_recommended?: boolean;
                                set_packaged_pricing?: boolean;
                                selling_price?: number;
                                selling_chart_of_account?: string;
                                is_active?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/service-groups/{id}/delete-label": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** Detach a label from a service group. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "label_id": 1
                     *     }
                     */
                    "application/json": {
                        label_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/service-group-includes": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of service group includes. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "service_group_id": 1,
                         *           "title": "Includes brake inspection",
                         *           "arrangement": 1,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                service_group_id?: number;
                                title?: string;
                                arrangement?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created service group include. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "service_group_id": 1,
                     *       "title": "Includes brake inspection",
                     *       "arrangement": 1
                     *     }
                     */
                    "application/json": {
                        service_group_id?: number;
                        title?: string;
                        arrangement?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "service_group_id": 1,
                         *         "title": "Includes brake inspection",
                         *         "arrangement": 1,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                service_group_id?: number;
                                title?: string;
                                arrangement?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/service-group-includes/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified service group include. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "service_group_id": 1,
                     *       "title": "Includes brake inspection",
                     *       "arrangement": 1
                     *     }
                     */
                    "application/json": {
                        service_group_id?: number;
                        title?: string;
                        arrangement?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "service_group_id": 1,
                         *         "title": "Includes brake inspection",
                         *         "arrangement": 1,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                service_group_id?: number;
                                title?: string;
                                arrangement?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified service group include. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/service-group-includes/{id}/change-arrangement": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Change arrangement of a service group include. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "arrangement": 2
                     *     }
                     */
                    "application/json": {
                        arrangement?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "service_group_id": 1,
                         *         "title": "Includes brake inspection",
                         *         "arrangement": 1,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                service_group_id?: number;
                                title?: string;
                                arrangement?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/service-group-pricings": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of service group pricing records. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "service_group_id": 1,
                         *           "shop_type_id": 1,
                         *           "make": "Toyota",
                         *           "model": "Camry",
                         *           "fuel_type_id": 1,
                         *           "body_type_id": 1,
                         *           "rate_type": "flat_rate",
                         *           "labor_rate_id": 1,
                         *           "labor_hours": 1,
                         *           "selling_price": 100,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                service_group_id?: number;
                                shop_type_id?: number;
                                make?: string;
                                model?: string;
                                fuel_type_id?: number;
                                body_type_id?: number;
                                rate_type?: string;
                                labor_rate_id?: number;
                                labor_hours?: number;
                                selling_price?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created service group pricing record. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "service_group_id": 1,
                     *       "shop_type_id": 1,
                     *       "make": "Toyota",
                     *       "model": "Camry",
                     *       "rate_type": "flat_rate",
                     *       "selling_price": 100
                     *     }
                     */
                    "application/json": {
                        service_group_id?: number;
                        shop_type_id?: number;
                        make?: string;
                        model?: string;
                        rate_type?: string;
                        selling_price?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "service_group_id": 1,
                         *         "shop_type_id": 1,
                         *         "make": "Toyota",
                         *         "model": "Camry",
                         *         "fuel_type_id": 1,
                         *         "body_type_id": 1,
                         *         "rate_type": "flat_rate",
                         *         "labor_rate_id": 1,
                         *         "labor_hours": 1,
                         *         "selling_price": 100,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                service_group_id?: number;
                                shop_type_id?: number;
                                make?: string;
                                model?: string;
                                fuel_type_id?: number;
                                body_type_id?: number;
                                rate_type?: string;
                                labor_rate_id?: number;
                                labor_hours?: number;
                                selling_price?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/service-group-pricings/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified service group pricing record. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "service_group_id": 1,
                     *       "shop_type_id": 1,
                     *       "make": "Toyota",
                     *       "model": "Camry",
                     *       "rate_type": "flat_rate",
                     *       "selling_price": 100
                     *     }
                     */
                    "application/json": {
                        service_group_id?: number;
                        shop_type_id?: number;
                        make?: string;
                        model?: string;
                        rate_type?: string;
                        selling_price?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "service_group_id": 1,
                         *         "shop_type_id": 1,
                         *         "make": "Toyota",
                         *         "model": "Camry",
                         *         "fuel_type_id": 1,
                         *         "body_type_id": 1,
                         *         "rate_type": "flat_rate",
                         *         "labor_rate_id": 1,
                         *         "labor_hours": 1,
                         *         "selling_price": 100,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                service_group_id?: number;
                                shop_type_id?: number;
                                make?: string;
                                model?: string;
                                fuel_type_id?: number;
                                body_type_id?: number;
                                rate_type?: string;
                                labor_rate_id?: number;
                                labor_hours?: number;
                                selling_price?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified service group pricing record. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/service-group-services": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of service group services. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "service_group_id": 1,
                         *           "service_id": 1,
                         *           "rate_type": "flat_rate",
                         *           "labor_rate_id": 1,
                         *           "rate": 50,
                         *           "hours": 1,
                         *           "tax_id": 1,
                         *           "chart_of_account": "string",
                         *           "description": "string",
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                service_group_id?: number;
                                service_id?: number;
                                rate_type?: string;
                                labor_rate_id?: number;
                                rate?: number;
                                hours?: number;
                                tax_id?: number;
                                chart_of_account?: string;
                                description?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created service group service. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "service_group_id": 1,
                     *       "service_id": 1,
                     *       "rate_type": "flat_rate",
                     *       "rate": 50,
                     *       "hours": 1
                     *     }
                     */
                    "application/json": {
                        service_group_id?: number;
                        service_id?: number;
                        rate_type?: string;
                        rate?: number;
                        hours?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "service_group_id": 1,
                         *         "service_id": 1,
                         *         "rate_type": "flat_rate",
                         *         "labor_rate_id": 1,
                         *         "rate": 50,
                         *         "hours": 1,
                         *         "tax_id": 1,
                         *         "chart_of_account": "string",
                         *         "description": "string",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                service_group_id?: number;
                                service_id?: number;
                                rate_type?: string;
                                labor_rate_id?: number;
                                rate?: number;
                                hours?: number;
                                tax_id?: number;
                                chart_of_account?: string;
                                description?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/service-group-services/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified service group service. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "service_group_id": 1,
                     *       "service_id": 1,
                     *       "rate_type": "flat_rate",
                     *       "rate": 50,
                     *       "hours": 1
                     *     }
                     */
                    "application/json": {
                        service_group_id?: number;
                        service_id?: number;
                        rate_type?: string;
                        rate?: number;
                        hours?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "service_group_id": 1,
                         *         "service_id": 1,
                         *         "rate_type": "flat_rate",
                         *         "labor_rate_id": 1,
                         *         "rate": 50,
                         *         "hours": 1,
                         *         "tax_id": 1,
                         *         "chart_of_account": "string",
                         *         "description": "string",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                service_group_id?: number;
                                service_id?: number;
                                rate_type?: string;
                                labor_rate_id?: number;
                                rate?: number;
                                hours?: number;
                                tax_id?: number;
                                chart_of_account?: string;
                                description?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified service group service. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/service-group-parts": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of service group parts. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "service_group_id": 1,
                         *           "part_id": 1,
                         *           "quantity": 1,
                         *           "rate": 25,
                         *           "tax_id": 1,
                         *           "chart_of_account": "string",
                         *           "description": "string",
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                service_group_id?: number;
                                part_id?: number;
                                quantity?: number;
                                rate?: number;
                                tax_id?: number;
                                chart_of_account?: string;
                                description?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created service group part. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "service_group_id": 1,
                     *       "part_id": 1,
                     *       "quantity": 1,
                     *       "rate": 25,
                     *       "tax_id": 1
                     *     }
                     */
                    "application/json": {
                        service_group_id?: number;
                        part_id?: number;
                        quantity?: number;
                        rate?: number;
                        tax_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "service_group_id": 1,
                         *         "part_id": 1,
                         *         "quantity": 1,
                         *         "rate": 25,
                         *         "tax_id": 1,
                         *         "chart_of_account": "string",
                         *         "description": "string",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                service_group_id?: number;
                                part_id?: number;
                                quantity?: number;
                                rate?: number;
                                tax_id?: number;
                                chart_of_account?: string;
                                description?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/service-group-parts/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified service group part. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "service_group_id": 1,
                     *       "part_id": 1,
                     *       "quantity": 1,
                     *       "rate": 25,
                     *       "tax_id": 1
                     *     }
                     */
                    "application/json": {
                        service_group_id?: number;
                        part_id?: number;
                        quantity?: number;
                        rate?: number;
                        tax_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "service_group_id": 1,
                         *         "part_id": 1,
                         *         "quantity": 1,
                         *         "rate": 25,
                         *         "tax_id": 1,
                         *         "chart_of_account": "string",
                         *         "description": "string",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                service_group_id?: number;
                                part_id?: number;
                                quantity?: number;
                                rate?: number;
                                tax_id?: number;
                                chart_of_account?: string;
                                description?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified service group part. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/invoice-labels": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of invoice labels. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "title": "Priority",
                         *           "color_code": "#FF6600",
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                color_code?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created invoice label. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Priority",
                     *       "color_code": "#FF5733"
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        color_code?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Priority",
                         *         "color_code": "#FF6600",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                color_code?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/invoice-labels/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified invoice label. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Priority",
                     *       "color_code": "#FF5733"
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        color_code?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Priority",
                         *         "color_code": "#FF6600",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                color_code?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified invoice label. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/invoices": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of invoices. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "subject": "Invoice for Job Card 001",
                         *           "customer_id": 1,
                         *           "vehicle_id": 1,
                         *           "kms_in": 50000,
                         *           "has_insurance": false,
                         *           "insurer_id": 1,
                         *           "invoice_to_id": 1,
                         *           "billing_address_id": 1,
                         *           "delivery_address_id": 1,
                         *           "invoice_date": "2026-03-31",
                         *           "due_date": "2026-04-14",
                         *           "payment_terms_id": 1,
                         *           "invoice_sequence_id": 1,
                         *           "invoice_number": "INV-001",
                         *           "invoice_title": "Tax Invoice",
                         *           "department_id": 1,
                         *           "notes": "string",
                         *           "terms_and_conditions": "string",
                         *           "status": "draft",
                         *           "received_payment": 0,
                         *           "payment_mode_id": 1,
                         *           "deposit_to": "string",
                         *           "amount": 0,
                         *           "discount": "no",
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                subject?: string;
                                customer_id?: number;
                                vehicle_id?: number;
                                kms_in?: number;
                                has_insurance?: boolean;
                                insurer_id?: number;
                                invoice_to_id?: number;
                                billing_address_id?: number;
                                delivery_address_id?: number;
                                invoice_date?: string;
                                due_date?: string;
                                payment_terms_id?: number;
                                invoice_sequence_id?: number;
                                invoice_number?: string;
                                invoice_title?: string;
                                department_id?: number;
                                notes?: string;
                                terms_and_conditions?: string;
                                status?: string;
                                received_payment?: number;
                                payment_mode_id?: number;
                                deposit_to?: string;
                                amount?: number;
                                discount?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created invoice. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "subject": "Invoice for Service",
                     *       "customer_id": 1,
                     *       "vehicle_id": 1,
                     *       "estimate_id": 1,
                     *       "kms_in": 50000,
                     *       "has_insurance": false,
                     *       "insurer_id": 2,
                     *       "invoice_to_id": 1,
                     *       "billing_address_id": 10,
                     *       "delivery_address_id": 11,
                     *       "invoice_date": "2026-03-31",
                     *       "due_date": "2026-04-14",
                     *       "payment_terms_id": 1,
                     *       "invoice_sequence_id": 1,
                     *       "invoice_number": "INV-001",
                     *       "invoice_title": "Tax Invoice",
                     *       "department_id": 1,
                     *       "notes": "Vehicle service and parts",
                     *       "terms_and_conditions": "Payment due in 14 days.",
                     *       "status": "draft",
                     *       "received_payment": false,
                     *       "payment_mode_id": 1,
                     *       "deposit_to": "Main Account",
                     *       "discount": "line_item_level",
                     *       "discount_amount": 0,
                     *       "tax_id": 1,
                     *       "inspection_categories": [
                     *         {
                     *           "inspection_category_id": 1,
                     *           "rate_type": "flat_rate",
                     *           "labor_rate": 500,
                     *           "working_hours": 1,
                     *           "labor_hours": 1,
                     *           "rate": 500,
                     *           "chart_of_account": "4000",
                     *           "description": "General inspection",
                     *           "discount_amount": 10,
                     *           "department_id": 1
                     *         }
                     *       ],
                     *       "parts": [
                     *         {
                     *           "part_id": 1,
                     *           "quantity": 2,
                     *           "rate": 150,
                     *           "chart_of_account": "4100",
                     *           "description": "Oil filter",
                     *           "discount_amount": 20,
                     *           "department_id": 1
                     *         }
                     *       ],
                     *       "expenses": [
                     *         {
                     *           "expense_id": 1,
                     *           "quantity": 1,
                     *           "rate": 100,
                     *           "chart_of_account": "4200",
                     *           "description": "Shop supplies",
                     *           "discount_amount": 5,
                     *           "department_id": 1
                     *         }
                     *       ],
                     *       "services": [
                     *         {
                     *           "service_id": 1,
                     *           "rate_type": "hourly",
                     *           "labor_rate_id": 1,
                     *           "working_hours": 2,
                     *           "labor_hours": 2,
                     *           "quantity": 1,
                     *           "rate": 800,
                     *           "chart_of_account": "4300",
                     *           "description": "Engine service",
                     *           "discount_amount": 30,
                     *           "department_id": 1
                     *         }
                     *       ],
                     *       "service_groups": [
                     *         {
                     *           "service_group_id": 1,
                     *           "rate_type": "flat_rate",
                     *           "labor_rate_id": 1,
                     *           "working_hours": 1,
                     *           "labor_hours": 1,
                     *           "rate": 600,
                     *           "chart_of_account": "4400",
                     *           "description": "Major service package",
                     *           "discount_amount": 15,
                     *           "department_id": 1
                     *         }
                     *       ]
                     *     }
                     */
                    "application/json": {
                        subject?: string;
                        customer_id?: number;
                        vehicle_id?: number;
                        estimate_id?: number;
                        kms_in?: number;
                        has_insurance?: boolean;
                        insurer_id?: number;
                        invoice_to_id?: number;
                        billing_address_id?: number;
                        delivery_address_id?: number;
                        invoice_date?: string;
                        due_date?: string;
                        payment_terms_id?: number;
                        invoice_sequence_id?: number;
                        invoice_number?: string;
                        invoice_title?: string;
                        department_id?: number;
                        notes?: string;
                        terms_and_conditions?: string;
                        status?: string;
                        received_payment?: boolean;
                        payment_mode_id?: number;
                        deposit_to?: string;
                        discount?: string;
                        discount_amount?: number;
                        tax_id?: number;
                        inspection_categories?: {
                            inspection_category_id?: number;
                            rate_type?: string;
                            labor_rate?: number;
                            working_hours?: number;
                            labor_hours?: number;
                            rate?: number;
                            chart_of_account?: string;
                            description?: string;
                            discount_amount?: number;
                            department_id?: number;
                        }[];
                        parts?: {
                            part_id?: number;
                            quantity?: number;
                            rate?: number;
                            chart_of_account?: string;
                            description?: string;
                            discount_amount?: number;
                            department_id?: number;
                        }[];
                        expenses?: {
                            expense_id?: number;
                            quantity?: number;
                            rate?: number;
                            chart_of_account?: string;
                            description?: string;
                            discount_amount?: number;
                            department_id?: number;
                        }[];
                        services?: {
                            service_id?: number;
                            rate_type?: string;
                            labor_rate_id?: number;
                            working_hours?: number;
                            labor_hours?: number;
                            quantity?: number;
                            rate?: number;
                            chart_of_account?: string;
                            description?: string;
                            discount_amount?: number;
                            department_id?: number;
                        }[];
                        service_groups?: {
                            service_group_id?: number;
                            rate_type?: string;
                            labor_rate_id?: number;
                            working_hours?: number;
                            labor_hours?: number;
                            rate?: number;
                            chart_of_account?: string;
                            description?: string;
                            discount_amount?: number;
                            department_id?: number;
                        }[];
                    };
                };
            };
            responses: {
                /** @description Created */
                201: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Invoice created successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "subject": "Invoice for Service",
                         *         "customer_id": 1,
                         *         "vehicle_id": 1,
                         *         "estimate_id": 1,
                         *         "kms_in": 50000,
                         *         "has_insurance": false,
                         *         "insurer_id": 2,
                         *         "invoice_to_id": 1,
                         *         "billing_address_id": 10,
                         *         "delivery_address_id": 11,
                         *         "invoice_date": "2026-03-31",
                         *         "due_date": "2026-04-14",
                         *         "payment_terms_id": 1,
                         *         "invoice_sequence_id": 1,
                         *         "invoice_number": "INV-001",
                         *         "invoice_title": "Tax Invoice",
                         *         "department_id": 1,
                         *         "notes": "Vehicle service and parts",
                         *         "terms_and_conditions": "Payment due in 14 days.",
                         *         "status": "draft",
                         *         "received_payment": false,
                         *         "payment_mode_id": 1,
                         *         "deposit_to": "Main Account",
                         *         "amount": 2595,
                         *         "discount": "no",
                         *         "tax_id": 1,
                         *         "discount_amount_major": 50,
                         *         "sub_total": 2300,
                         *         "total": 2595,
                         *         "payments_recieved": 0,
                         *         "balance_due": 2595,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z",
                         *         "customer": {
                         *           "id": 1
                         *         },
                         *         "vehicle": {
                         *           "id": 1
                         *         },
                         *         "invoice_sequence": {
                         *           "id": 1,
                         *           "title": "INV"
                         *         },
                         *         "department": {
                         *           "id": 1,
                         *           "name": "Service"
                         *         },
                         *         "invoice_inspection_categories": [
                         *           {
                         *             "id": 1,
                         *             "invoice_id": 1,
                         *             "inspection_category_id": 1,
                         *             "rate_type": "flat_rate",
                         *             "labor_rate": 500,
                         *             "working_hours": 1,
                         *             "labor_hours": 1,
                         *             "rate": 500,
                         *             "chart_of_account": "4000",
                         *             "description": "General inspection",
                         *             "department_id": 1
                         *           }
                         *         ],
                         *         "invoice_parts": [
                         *           {
                         *             "id": 1,
                         *             "invoice_id": 1,
                         *             "part_id": 1,
                         *             "quantity": 2,
                         *             "rate": 150,
                         *             "chart_of_account": "4100",
                         *             "description": "Oil filter",
                         *             "department_id": 1
                         *           }
                         *         ],
                         *         "invoice_expenses": [
                         *           {
                         *             "id": 1,
                         *             "invoice_id": 1,
                         *             "expense_id": 1,
                         *             "quantity": 1,
                         *             "rate": 100,
                         *             "chart_of_account": "4200",
                         *             "description": "Shop supplies",
                         *             "department_id": 1
                         *           }
                         *         ],
                         *         "invoice_services": [
                         *           {
                         *             "id": 1,
                         *             "invoice_id": 1,
                         *             "service_id": 1,
                         *             "rate_type": "hourly",
                         *             "labor_rate_id": 1,
                         *             "working_hours": 2,
                         *             "labor_hours": 2,
                         *             "quantity": 1,
                         *             "rate": 800,
                         *             "chart_of_account": "4300",
                         *             "description": "Engine service",
                         *             "department_id": 1
                         *           }
                         *         ],
                         *         "invoice_service_groups": [
                         *           {
                         *             "id": 1,
                         *             "invoice_id": 1,
                         *             "service_group_id": 1,
                         *             "rate_type": "flat_rate",
                         *             "labor_rate_id": 1,
                         *             "working_hours": 1,
                         *             "labor_hours": 1,
                         *             "rate": 600,
                         *             "chart_of_account": "4400",
                         *             "description": "Major service package",
                         *             "department_id": 1
                         *           }
                         *         ]
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                subject?: string;
                                customer_id?: number;
                                vehicle_id?: number;
                                estimate_id?: number;
                                kms_in?: number;
                                has_insurance?: boolean;
                                insurer_id?: number;
                                invoice_to_id?: number;
                                billing_address_id?: number;
                                delivery_address_id?: number;
                                invoice_date?: string;
                                due_date?: string;
                                payment_terms_id?: number;
                                invoice_sequence_id?: number;
                                invoice_number?: string;
                                invoice_title?: string;
                                department_id?: number;
                                notes?: string;
                                terms_and_conditions?: string;
                                status?: string;
                                received_payment?: boolean;
                                payment_mode_id?: number;
                                deposit_to?: string;
                                amount?: number;
                                discount?: string;
                                tax_id?: number;
                                discount_amount_major?: number;
                                sub_total?: number;
                                total?: number;
                                payments_recieved?: number;
                                balance_due?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                customer?: {
                                    id?: number;
                                };
                                vehicle?: {
                                    id?: number;
                                };
                                invoice_sequence?: {
                                    id?: number;
                                    title?: string;
                                };
                                department?: {
                                    id?: number;
                                    name?: string;
                                };
                                invoice_inspection_categories?: {
                                    id?: number;
                                    invoice_id?: number;
                                    inspection_category_id?: number;
                                    rate_type?: string;
                                    labor_rate?: number;
                                    working_hours?: number;
                                    labor_hours?: number;
                                    rate?: number;
                                    chart_of_account?: string;
                                    description?: string;
                                    department_id?: number;
                                }[];
                                invoice_parts?: {
                                    id?: number;
                                    invoice_id?: number;
                                    part_id?: number;
                                    quantity?: number;
                                    rate?: number;
                                    chart_of_account?: string;
                                    description?: string;
                                    department_id?: number;
                                }[];
                                invoice_expenses?: {
                                    id?: number;
                                    invoice_id?: number;
                                    expense_id?: number;
                                    quantity?: number;
                                    rate?: number;
                                    chart_of_account?: string;
                                    description?: string;
                                    department_id?: number;
                                }[];
                                invoice_services?: {
                                    id?: number;
                                    invoice_id?: number;
                                    service_id?: number;
                                    rate_type?: string;
                                    labor_rate_id?: number;
                                    working_hours?: number;
                                    labor_hours?: number;
                                    quantity?: number;
                                    rate?: number;
                                    chart_of_account?: string;
                                    description?: string;
                                    department_id?: number;
                                }[];
                                invoice_service_groups?: {
                                    id?: number;
                                    invoice_id?: number;
                                    service_group_id?: number;
                                    rate_type?: string;
                                    labor_rate_id?: number;
                                    working_hours?: number;
                                    labor_hours?: number;
                                    rate?: number;
                                    chart_of_account?: string;
                                    description?: string;
                                    department_id?: number;
                                }[];
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/invoices/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/invoices/{id} */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "subject": "Invoice for Job Card 001",
                         *         "customer_id": 1,
                         *         "vehicle_id": 1,
                         *         "kms_in": 50000,
                         *         "has_insurance": false,
                         *         "insurer_id": 1,
                         *         "invoice_to_id": 1,
                         *         "billing_address_id": 1,
                         *         "delivery_address_id": 1,
                         *         "invoice_date": "2026-03-31",
                         *         "due_date": "2026-04-14",
                         *         "payment_terms_id": 1,
                         *         "invoice_sequence_id": 1,
                         *         "invoice_number": "INV-001",
                         *         "invoice_title": "Tax Invoice",
                         *         "department_id": 1,
                         *         "notes": "string",
                         *         "terms_and_conditions": "string",
                         *         "status": "draft",
                         *         "received_payment": 0,
                         *         "payment_mode_id": 1,
                         *         "deposit_to": "string",
                         *         "amount": 0,
                         *         "discount": "no",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                subject?: string;
                                customer_id?: number;
                                vehicle_id?: number;
                                kms_in?: number;
                                has_insurance?: boolean;
                                insurer_id?: number;
                                invoice_to_id?: number;
                                billing_address_id?: number;
                                delivery_address_id?: number;
                                invoice_date?: string;
                                due_date?: string;
                                payment_terms_id?: number;
                                invoice_sequence_id?: number;
                                invoice_number?: string;
                                invoice_title?: string;
                                department_id?: number;
                                notes?: string;
                                terms_and_conditions?: string;
                                status?: string;
                                received_payment?: number;
                                payment_mode_id?: number;
                                deposit_to?: string;
                                amount?: number;
                                discount?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        /** Update the specified invoice. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "subject": "Invoice for Service",
                     *       "customer_id": 1,
                     *       "vehicle_id": 1,
                     *       "invoice_date": "2026-03-31",
                     *       "due_date": "2026-04-14",
                     *       "payment_terms_id": 1,
                     *       "invoice_sequence_id": 1,
                     *       "invoice_number": "INV-001",
                     *       "invoice_title": "Tax Invoice",
                     *       "department_id": 1,
                     *       "notes": "string",
                     *       "terms_and_conditions": "Payment due in 14 days.",
                     *       "status": "draft",
                     *       "discount": "transaction_level",
                     *       "discount_amount": 25.5,
                     *       "tax_id": 1
                     *     }
                     */
                    "application/json": {
                        subject?: string;
                        customer_id?: number;
                        vehicle_id?: number;
                        invoice_date?: string;
                        due_date?: string;
                        payment_terms_id?: number;
                        invoice_sequence_id?: number;
                        invoice_number?: string;
                        invoice_title?: string;
                        department_id?: number;
                        notes?: string;
                        terms_and_conditions?: string;
                        status?: string;
                        discount?: string;
                        discount_amount?: number;
                        tax_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "subject": "Invoice for Job Card 001",
                         *         "customer_id": 1,
                         *         "vehicle_id": 1,
                         *         "kms_in": 50000,
                         *         "has_insurance": false,
                         *         "insurer_id": 1,
                         *         "invoice_to_id": 1,
                         *         "billing_address_id": 1,
                         *         "delivery_address_id": 1,
                         *         "invoice_date": "2026-03-31",
                         *         "due_date": "2026-04-14",
                         *         "payment_terms_id": 1,
                         *         "invoice_sequence_id": 1,
                         *         "invoice_number": "INV-001",
                         *         "invoice_title": "Tax Invoice",
                         *         "department_id": 1,
                         *         "notes": "string",
                         *         "terms_and_conditions": "string",
                         *         "status": "draft",
                         *         "received_payment": 0,
                         *         "payment_mode_id": 1,
                         *         "deposit_to": "string",
                         *         "amount": 0,
                         *         "discount": "no",
                         *         "tax_id": 1,
                         *         "tax_amount": 0,
                         *         "discount_amount_major": 25.5,
                         *         "sub_total": 0,
                         *         "total": 0,
                         *         "payments_recieved": 0,
                         *         "balance_due": 0,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                subject?: string;
                                customer_id?: number;
                                vehicle_id?: number;
                                kms_in?: number;
                                has_insurance?: boolean;
                                insurer_id?: number;
                                invoice_to_id?: number;
                                billing_address_id?: number;
                                delivery_address_id?: number;
                                invoice_date?: string;
                                due_date?: string;
                                payment_terms_id?: number;
                                invoice_sequence_id?: number;
                                invoice_number?: string;
                                invoice_title?: string;
                                department_id?: number;
                                notes?: string;
                                terms_and_conditions?: string;
                                status?: string;
                                received_payment?: number;
                                payment_mode_id?: number;
                                deposit_to?: string;
                                amount?: number;
                                discount?: string;
                                tax_id?: number;
                                tax_amount?: number;
                                discount_amount_major?: number;
                                sub_total?: number;
                                total?: number;
                                payments_recieved?: number;
                                balance_due?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified invoice. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/invoices/{id}/add-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Add attachments to an invoice. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: {
                content: {
                    "multipart/form-data": {
                        /** Format: binary */
                        "attachments[]"?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "subject": "Invoice for Job Card 001",
                         *         "customer_id": 1,
                         *         "vehicle_id": 1,
                         *         "kms_in": 50000,
                         *         "has_insurance": false,
                         *         "insurer_id": 1,
                         *         "invoice_to_id": 1,
                         *         "billing_address_id": 1,
                         *         "delivery_address_id": 1,
                         *         "invoice_date": "2026-03-31",
                         *         "due_date": "2026-04-14",
                         *         "payment_terms_id": 1,
                         *         "invoice_sequence_id": 1,
                         *         "invoice_number": "INV-001",
                         *         "invoice_title": "Tax Invoice",
                         *         "department_id": 1,
                         *         "notes": "string",
                         *         "terms_and_conditions": "string",
                         *         "status": "draft",
                         *         "received_payment": 0,
                         *         "payment_mode_id": 1,
                         *         "deposit_to": "string",
                         *         "amount": 0,
                         *         "discount": "no",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                subject?: string;
                                customer_id?: number;
                                vehicle_id?: number;
                                kms_in?: number;
                                has_insurance?: boolean;
                                insurer_id?: number;
                                invoice_to_id?: number;
                                billing_address_id?: number;
                                delivery_address_id?: number;
                                invoice_date?: string;
                                due_date?: string;
                                payment_terms_id?: number;
                                invoice_sequence_id?: number;
                                invoice_number?: string;
                                invoice_title?: string;
                                department_id?: number;
                                notes?: string;
                                terms_and_conditions?: string;
                                status?: string;
                                received_payment?: number;
                                payment_mode_id?: number;
                                deposit_to?: string;
                                amount?: number;
                                discount?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/invoices/{id}/delete-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** Delete one attachment. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "attachment_id": 1
                     *     }
                     */
                    "application/json": {
                        attachment_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/invoice-documents": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of invoice documents. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "vehicle_id": 1,
                         *           "document_type_id": 1,
                         *           "customer_id": 1,
                         *           "document_number": "DOC-001",
                         *           "document_expire": "2027-03-31",
                         *           "document_file": "string",
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                vehicle_id?: number;
                                document_type_id?: number;
                                customer_id?: number;
                                document_number?: string;
                                document_expire?: string;
                                document_file?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created invoice document. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "invoice_id": 1,
                     *       "customer_id": 1,
                     *       "vehicle_id": 1,
                     *       "document_type_id": 1,
                     *       "document_number": "DOC-001",
                     *       "show_in_invoice": true
                     *     }
                     */
                    "application/json": {
                        invoice_id?: number;
                        customer_id?: number;
                        vehicle_id?: number;
                        document_type_id?: number;
                        document_number?: string;
                        show_in_invoice?: boolean;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "vehicle_id": 1,
                         *         "document_type_id": 1,
                         *         "customer_id": 1,
                         *         "document_number": "DOC-001",
                         *         "document_expire": "2027-03-31",
                         *         "document_file": "string",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                vehicle_id?: number;
                                document_type_id?: number;
                                customer_id?: number;
                                document_number?: string;
                                document_expire?: string;
                                document_file?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/invoice-documents/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified invoice document. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "invoice_id": 1,
                     *       "customer_id": 1,
                     *       "vehicle_id": 1,
                     *       "document_type_id": 1,
                     *       "document_number": "DOC-001",
                     *       "show_in_invoice": true
                     *     }
                     */
                    "application/json": {
                        invoice_id?: number;
                        customer_id?: number;
                        vehicle_id?: number;
                        document_type_id?: number;
                        document_number?: string;
                        show_in_invoice?: boolean;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "vehicle_id": 1,
                         *         "document_type_id": 1,
                         *         "customer_id": 1,
                         *         "document_number": "DOC-001",
                         *         "document_expire": "2027-03-31",
                         *         "document_file": "string",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                vehicle_id?: number;
                                document_type_id?: number;
                                customer_id?: number;
                                document_number?: string;
                                document_expire?: string;
                                document_file?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified invoice document. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/invoice-notes": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of invoice notes. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "title": "Urgent",
                         *           "color_code": "#FF0000",
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                color_code?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created invoice note. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "invoice_id": 1,
                     *       "note": "Please process this invoice urgently."
                     *     }
                     */
                    "application/json": {
                        invoice_id?: number;
                        note?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Urgent",
                         *         "color_code": "#FF0000",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                color_code?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/invoice-notes/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified invoice note. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "invoice_id": 1,
                     *       "note": "Please process this invoice urgently."
                     *     }
                     */
                    "application/json": {
                        invoice_id?: number;
                        note?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Urgent",
                         *         "color_code": "#FF0000",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                color_code?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified invoice note. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/reasons": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of reasons. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "title": "Defective part",
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created reason. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Customer Request"
                     *     }
                     */
                    "application/json": {
                        title?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Defective part",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/reasons/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified reason. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Customer Request"
                     *     }
                     */
                    "application/json": {
                        title?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Defective part",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified reason. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/credit-notes": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of credit notes. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "subject": "Credit Note for Invoice 001",
                         *           "credit_invoice": "CN-001",
                         *           "customer_id": 1,
                         *           "billing_address_id": 1,
                         *           "delivery_address_id": 1,
                         *           "invoice_id": 1,
                         *           "date": "2026-03-31",
                         *           "reason_id": 1,
                         *           "department_id": 1,
                         *           "notes": "string",
                         *           "status": "open",
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                subject?: string;
                                credit_invoice?: string;
                                customer_id?: number;
                                billing_address_id?: number;
                                delivery_address_id?: number;
                                invoice_id?: number;
                                date?: string;
                                reason_id?: number;
                                department_id?: number;
                                notes?: string;
                                status?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created credit note. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "subject": "Credit Note for Invoice 001",
                     *       "customer_id": 1,
                     *       "invoice_id": 1,
                     *       "date": "2026-03-31",
                     *       "reason_id": 1,
                     *       "department_id": 1,
                     *       "status": "open"
                     *     }
                     */
                    "application/json": {
                        subject?: string;
                        customer_id?: number;
                        invoice_id?: number;
                        date?: string;
                        reason_id?: number;
                        department_id?: number;
                        status?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "subject": "Credit Note for Invoice 001",
                         *         "credit_invoice": "CN-001",
                         *         "customer_id": 1,
                         *         "billing_address_id": 1,
                         *         "delivery_address_id": 1,
                         *         "invoice_id": 1,
                         *         "date": "2026-03-31",
                         *         "reason_id": 1,
                         *         "department_id": 1,
                         *         "notes": "string",
                         *         "status": "open",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                subject?: string;
                                credit_invoice?: string;
                                customer_id?: number;
                                billing_address_id?: number;
                                delivery_address_id?: number;
                                invoice_id?: number;
                                date?: string;
                                reason_id?: number;
                                department_id?: number;
                                notes?: string;
                                status?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/credit-notes/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified credit note. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "subject": "Credit Note for Invoice 001",
                     *       "customer_id": 1,
                     *       "invoice_id": 1,
                     *       "date": "2026-03-31",
                     *       "reason_id": 1,
                     *       "department_id": 1,
                     *       "status": "open"
                     *     }
                     */
                    "application/json": {
                        subject?: string;
                        customer_id?: number;
                        invoice_id?: number;
                        date?: string;
                        reason_id?: number;
                        department_id?: number;
                        status?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "subject": "Credit Note for Invoice 001",
                         *         "credit_invoice": "CN-001",
                         *         "customer_id": 1,
                         *         "billing_address_id": 1,
                         *         "delivery_address_id": 1,
                         *         "invoice_id": 1,
                         *         "date": "2026-03-31",
                         *         "reason_id": 1,
                         *         "department_id": 1,
                         *         "notes": "string",
                         *         "status": "open",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                subject?: string;
                                credit_invoice?: string;
                                customer_id?: number;
                                billing_address_id?: number;
                                delivery_address_id?: number;
                                invoice_id?: number;
                                date?: string;
                                reason_id?: number;
                                department_id?: number;
                                notes?: string;
                                status?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified credit note. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/credit-notes/{id}/add-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Add attachment(s) to credit note. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: {
                content: {
                    "multipart/form-data": {
                        /** Format: binary */
                        "attachments[]"?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "subject": "Credit Note for Invoice 001",
                         *         "credit_invoice": "CN-001",
                         *         "customer_id": 1,
                         *         "billing_address_id": 1,
                         *         "delivery_address_id": 1,
                         *         "invoice_id": 1,
                         *         "date": "2026-03-31",
                         *         "reason_id": 1,
                         *         "department_id": 1,
                         *         "notes": "string",
                         *         "status": "open",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                subject?: string;
                                credit_invoice?: string;
                                customer_id?: number;
                                billing_address_id?: number;
                                delivery_address_id?: number;
                                invoice_id?: number;
                                date?: string;
                                reason_id?: number;
                                department_id?: number;
                                notes?: string;
                                status?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/credit-notes/{id}/delete-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** Delete one attachment. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "attachment_id": 1
                     *     }
                     */
                    "application/json": {
                        attachment_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/credit-notes/{id}/add-internal-note": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Add internal note to credit note. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "note": "Internal note for the credit note."
                     *     }
                     */
                    "application/json": {
                        note?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "subject": "Credit Note for Invoice 001",
                         *         "credit_invoice": "CN-001",
                         *         "customer_id": 1,
                         *         "billing_address_id": 1,
                         *         "delivery_address_id": 1,
                         *         "invoice_id": 1,
                         *         "date": "2026-03-31",
                         *         "reason_id": 1,
                         *         "department_id": 1,
                         *         "notes": "string",
                         *         "status": "open",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                subject?: string;
                                credit_invoice?: string;
                                customer_id?: number;
                                billing_address_id?: number;
                                delivery_address_id?: number;
                                invoice_id?: number;
                                date?: string;
                                reason_id?: number;
                                department_id?: number;
                                notes?: string;
                                status?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/credit-notes/{id}/edit-internal-note": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** Edit one internal note. (route currently uses DELETE verb) */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/credit-notes/{id}/delete-internal-note": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** Delete one internal note. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/payment-mades": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of payment made records. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "vendor_id": 1,
                         *           "employee_id": 1,
                         *           "payment_for": "bill",
                         *           "payment_made": 500,
                         *           "payment_number": "PAY-001",
                         *           "payment_reference": "string",
                         *           "payment_date": "2026-03-31",
                         *           "payment_mode_id": 1,
                         *           "paid_through": "string",
                         *           "notes": "string",
                         *           "excess_amount_will_be_deposited": 0,
                         *           "amount_paid": 500,
                         *           "amount_used_for_payments": 500,
                         *           "amount_in_excess": 0,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                vendor_id?: number;
                                employee_id?: number;
                                payment_for?: string;
                                payment_made?: number;
                                payment_number?: string;
                                payment_reference?: string;
                                payment_date?: string;
                                payment_mode_id?: number;
                                paid_through?: string;
                                notes?: string;
                                excess_amount_will_be_deposited?: number;
                                amount_paid?: number;
                                amount_used_for_payments?: number;
                                amount_in_excess?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created payment made record. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "vendor_id": 1,
                     *       "payment_for": "bill",
                     *       "payment_made": 500,
                     *       "payment_date": "2026-03-31",
                     *       "payment_mode_id": 1,
                     *       "notes": "string"
                     *     }
                     */
                    "application/json": {
                        vendor_id?: number;
                        payment_for?: string;
                        payment_made?: number;
                        payment_date?: string;
                        payment_mode_id?: number;
                        notes?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "vendor_id": 1,
                         *         "employee_id": 1,
                         *         "payment_for": "bill",
                         *         "payment_made": 500,
                         *         "payment_number": "PAY-001",
                         *         "payment_reference": "string",
                         *         "payment_date": "2026-03-31",
                         *         "payment_mode_id": 1,
                         *         "paid_through": "string",
                         *         "notes": "string",
                         *         "excess_amount_will_be_deposited": 0,
                         *         "amount_paid": 500,
                         *         "amount_used_for_payments": 500,
                         *         "amount_in_excess": 0,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                vendor_id?: number;
                                employee_id?: number;
                                payment_for?: string;
                                payment_made?: number;
                                payment_number?: string;
                                payment_reference?: string;
                                payment_date?: string;
                                payment_mode_id?: number;
                                paid_through?: string;
                                notes?: string;
                                excess_amount_will_be_deposited?: number;
                                amount_paid?: number;
                                amount_used_for_payments?: number;
                                amount_in_excess?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/payment-mades/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified payment made record. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "vendor_id": 1,
                     *       "payment_for": "bill",
                     *       "payment_made": 500,
                     *       "payment_date": "2026-03-31",
                     *       "payment_mode_id": 1,
                     *       "notes": "string"
                     *     }
                     */
                    "application/json": {
                        vendor_id?: number;
                        payment_for?: string;
                        payment_made?: number;
                        payment_date?: string;
                        payment_mode_id?: number;
                        notes?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "vendor_id": 1,
                         *         "employee_id": 1,
                         *         "payment_for": "bill",
                         *         "payment_made": 500,
                         *         "payment_number": "PAY-001",
                         *         "payment_reference": "string",
                         *         "payment_date": "2026-03-31",
                         *         "payment_mode_id": 1,
                         *         "paid_through": "string",
                         *         "notes": "string",
                         *         "excess_amount_will_be_deposited": 0,
                         *         "amount_paid": 500,
                         *         "amount_used_for_payments": 500,
                         *         "amount_in_excess": 0,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                vendor_id?: number;
                                employee_id?: number;
                                payment_for?: string;
                                payment_made?: number;
                                payment_number?: string;
                                payment_reference?: string;
                                payment_date?: string;
                                payment_mode_id?: number;
                                paid_through?: string;
                                notes?: string;
                                excess_amount_will_be_deposited?: number;
                                amount_paid?: number;
                                amount_used_for_payments?: number;
                                amount_in_excess?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified payment made record. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/payment-mades/{id}/add-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Add attachment(s) to payment made. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: {
                content: {
                    "multipart/form-data": {
                        /** Format: binary */
                        "attachments[]"?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "vendor_id": 1,
                         *         "employee_id": 1,
                         *         "payment_for": "bill",
                         *         "payment_made": 500,
                         *         "payment_number": "PAY-001",
                         *         "payment_reference": "string",
                         *         "payment_date": "2026-03-31",
                         *         "payment_mode_id": 1,
                         *         "paid_through": "string",
                         *         "notes": "string",
                         *         "excess_amount_will_be_deposited": 0,
                         *         "amount_paid": 500,
                         *         "amount_used_for_payments": 500,
                         *         "amount_in_excess": 0,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                vendor_id?: number;
                                employee_id?: number;
                                payment_for?: string;
                                payment_made?: number;
                                payment_number?: string;
                                payment_reference?: string;
                                payment_date?: string;
                                payment_mode_id?: number;
                                paid_through?: string;
                                notes?: string;
                                excess_amount_will_be_deposited?: number;
                                amount_paid?: number;
                                amount_used_for_payments?: number;
                                amount_in_excess?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/payment-mades/{id}/delete-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** Delete one attachment from payment made. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "attachment_id": 1
                     *     }
                     */
                    "application/json": {
                        attachment_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/vendor-credits": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of vendor credits. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "subject": "Vendor Credit for Bill 001",
                         *           "credit_number": "VC-001",
                         *           "vendor_id": 1,
                         *           "vendor_address_id": 1,
                         *           "bill_id": 1,
                         *           "order_number": "string",
                         *           "vendor_credit_date": "2026-03-31",
                         *           "department_id": 1,
                         *           "notes": "string",
                         *           "status": "open",
                         *           "discount": "no",
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                subject?: string;
                                credit_number?: string;
                                vendor_id?: number;
                                vendor_address_id?: number;
                                bill_id?: number;
                                order_number?: string;
                                vendor_credit_date?: string;
                                department_id?: number;
                                notes?: string;
                                status?: string;
                                discount?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created vendor credit. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "subject": "Vendor Credit for Bill 001",
                     *       "vendor_id": 1,
                     *       "vendor_address_id": 1,
                     *       "bill_id": 1,
                     *       "vendor_credit_date": "2026-03-31",
                     *       "department_id": 1,
                     *       "status": "open",
                     *       "discount": "no"
                     *     }
                     */
                    "application/json": {
                        subject?: string;
                        vendor_id?: number;
                        vendor_address_id?: number;
                        bill_id?: number;
                        vendor_credit_date?: string;
                        department_id?: number;
                        status?: string;
                        discount?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "subject": "Vendor Credit for Bill 001",
                         *         "credit_number": "VC-001",
                         *         "vendor_id": 1,
                         *         "vendor_address_id": 1,
                         *         "bill_id": 1,
                         *         "order_number": "string",
                         *         "vendor_credit_date": "2026-03-31",
                         *         "department_id": 1,
                         *         "notes": "string",
                         *         "status": "open",
                         *         "discount": "no",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                subject?: string;
                                credit_number?: string;
                                vendor_id?: number;
                                vendor_address_id?: number;
                                bill_id?: number;
                                order_number?: string;
                                vendor_credit_date?: string;
                                department_id?: number;
                                notes?: string;
                                status?: string;
                                discount?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/vendor-credits/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified vendor credit. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "subject": "Vendor Credit for Bill 001",
                     *       "vendor_id": 1,
                     *       "vendor_address_id": 1,
                     *       "bill_id": 1,
                     *       "vendor_credit_date": "2026-03-31",
                     *       "department_id": 1,
                     *       "status": "open",
                     *       "discount": "no"
                     *     }
                     */
                    "application/json": {
                        subject?: string;
                        vendor_id?: number;
                        vendor_address_id?: number;
                        bill_id?: number;
                        vendor_credit_date?: string;
                        department_id?: number;
                        status?: string;
                        discount?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "subject": "Vendor Credit for Bill 001",
                         *         "credit_number": "VC-001",
                         *         "vendor_id": 1,
                         *         "vendor_address_id": 1,
                         *         "bill_id": 1,
                         *         "order_number": "string",
                         *         "vendor_credit_date": "2026-03-31",
                         *         "department_id": 1,
                         *         "notes": "string",
                         *         "status": "open",
                         *         "discount": "no",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                subject?: string;
                                credit_number?: string;
                                vendor_id?: number;
                                vendor_address_id?: number;
                                bill_id?: number;
                                order_number?: string;
                                vendor_credit_date?: string;
                                department_id?: number;
                                notes?: string;
                                status?: string;
                                discount?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified vendor credit. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/vendor-credits/{id}/add-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Add attachment(s) after creating vendor credit. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: {
                content: {
                    "multipart/form-data": {
                        /** Format: binary */
                        "attachments[]"?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "subject": "Vendor Credit for Bill 001",
                         *         "credit_number": "VC-001",
                         *         "vendor_id": 1,
                         *         "vendor_address_id": 1,
                         *         "bill_id": 1,
                         *         "order_number": "string",
                         *         "vendor_credit_date": "2026-03-31",
                         *         "department_id": 1,
                         *         "notes": "string",
                         *         "status": "open",
                         *         "discount": "no",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                subject?: string;
                                credit_number?: string;
                                vendor_id?: number;
                                vendor_address_id?: number;
                                bill_id?: number;
                                order_number?: string;
                                vendor_credit_date?: string;
                                department_id?: number;
                                notes?: string;
                                status?: string;
                                discount?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/vendor-credits/{id}/delete-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** Delete one vendor credit attachment. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "attachment_id": 1
                     *     }
                     */
                    "application/json": {
                        attachment_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/vendor-credits/{id}/add-internal-note": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Add internal note after creating vendor credit. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "note": "Internal note for the vendor credit."
                     *     }
                     */
                    "application/json": {
                        note?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "subject": "Vendor Credit for Bill 001",
                         *         "credit_number": "VC-001",
                         *         "vendor_id": 1,
                         *         "vendor_address_id": 1,
                         *         "bill_id": 1,
                         *         "order_number": "string",
                         *         "vendor_credit_date": "2026-03-31",
                         *         "department_id": 1,
                         *         "notes": "string",
                         *         "status": "open",
                         *         "discount": "no",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                subject?: string;
                                credit_number?: string;
                                vendor_id?: number;
                                vendor_address_id?: number;
                                bill_id?: number;
                                order_number?: string;
                                vendor_credit_date?: string;
                                department_id?: number;
                                notes?: string;
                                status?: string;
                                discount?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/vendor-credits/{id}/edit-internal-note": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** Edit internal note. (route currently uses DELETE verb) */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/vendor-credits/{id}/delete-internal-note": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** Delete internal note. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/inventory-adjustments": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of inventory adjustments. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "reference_number": "ADJ-001",
                         *           "date": "2026-03-31",
                         *           "chart_of_account": "string",
                         *           "reason_id": 1,
                         *           "job_card_id": 1,
                         *           "invoice_id": 1,
                         *           "notes": "string",
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                reference_number?: string;
                                date?: string;
                                chart_of_account?: string;
                                reason_id?: number;
                                job_card_id?: number;
                                invoice_id?: number;
                                notes?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created inventory adjustment with parts. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "reference_number": "ADJ-001",
                     *       "date": "2026-03-31",
                     *       "chart_of_account": "string",
                     *       "reason_id": 1,
                     *       "notes": "string",
                     *       "parts": [
                     *         {
                     *           "part_id": 1,
                     *           "quantity": 5,
                     *           "rate": 25
                     *         }
                     *       ]
                     *     }
                     */
                    "application/json": {
                        reference_number?: string;
                        date?: string;
                        chart_of_account?: string;
                        reason_id?: number;
                        notes?: string;
                        parts?: {
                            part_id?: number;
                            quantity?: number;
                            rate?: number;
                        }[];
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "reference_number": "ADJ-001",
                         *         "date": "2026-03-31",
                         *         "chart_of_account": "string",
                         *         "reason_id": 1,
                         *         "job_card_id": 1,
                         *         "invoice_id": 1,
                         *         "notes": "string",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                reference_number?: string;
                                date?: string;
                                chart_of_account?: string;
                                reason_id?: number;
                                job_card_id?: number;
                                invoice_id?: number;
                                notes?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/inventory-adjustments/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified inventory adjustment. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "reference_number": "ADJ-001",
                     *       "date": "2026-03-31",
                     *       "chart_of_account": "string",
                     *       "reason_id": 1,
                     *       "notes": "string",
                     *       "parts": [
                     *         {
                     *           "part_id": 1,
                     *           "quantity": 5,
                     *           "rate": 25
                     *         }
                     *       ]
                     *     }
                     */
                    "application/json": {
                        reference_number?: string;
                        date?: string;
                        chart_of_account?: string;
                        reason_id?: number;
                        notes?: string;
                        parts?: {
                            part_id?: number;
                            quantity?: number;
                            rate?: number;
                        }[];
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "reference_number": "ADJ-001",
                         *         "date": "2026-03-31",
                         *         "chart_of_account": "string",
                         *         "reason_id": 1,
                         *         "job_card_id": 1,
                         *         "invoice_id": 1,
                         *         "notes": "string",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                reference_number?: string;
                                date?: string;
                                chart_of_account?: string;
                                reason_id?: number;
                                job_card_id?: number;
                                invoice_id?: number;
                                notes?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified inventory adjustment. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/inventory-adjustments/{id}/add-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Add attachment(s) to inventory adjustment. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: {
                content: {
                    "multipart/form-data": {
                        /** Format: binary */
                        "attachments[]"?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "reference_number": "ADJ-001",
                         *         "date": "2026-03-31",
                         *         "chart_of_account": "string",
                         *         "reason_id": 1,
                         *         "job_card_id": 1,
                         *         "invoice_id": 1,
                         *         "notes": "string",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                reference_number?: string;
                                date?: string;
                                chart_of_account?: string;
                                reason_id?: number;
                                job_card_id?: number;
                                invoice_id?: number;
                                notes?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/inventory-adjustments/{id}/delete-attachment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** Delete one attachment from inventory adjustment. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "attachment_id": 1
                     *     }
                     */
                    "application/json": {
                        attachment_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/time-sheets": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of time sheets. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "employee_id": 1,
                         *           "date": "2026-03-31",
                         *           "clock_in": "09:00:00",
                         *           "clock_out": "17:00:00",
                         *           "duration": "08:00:00",
                         *           "total": 8,
                         *           "note": "string",
                         *           "activity_type": "general",
                         *           "order_id": 1,
                         *           "task_id": 1,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                employee_id?: number;
                                date?: string;
                                clock_in?: string;
                                clock_out?: string;
                                duration?: string;
                                total?: number;
                                note?: string;
                                activity_type?: string;
                                order_id?: number;
                                task_id?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created time sheet. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "employee_id": 1,
                     *       "date": "2026-03-31",
                     *       "clock_in": "09:00:00",
                     *       "clock_out": "17:00:00",
                     *       "activity_type": "general",
                     *       "order_id": 1,
                     *       "task_id": 1
                     *     }
                     */
                    "application/json": {
                        employee_id?: number;
                        date?: string;
                        clock_in?: string;
                        clock_out?: string;
                        activity_type?: string;
                        order_id?: number;
                        task_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "employee_id": 1,
                         *         "date": "2026-03-31",
                         *         "clock_in": "09:00:00",
                         *         "clock_out": "17:00:00",
                         *         "duration": "08:00:00",
                         *         "total": 8,
                         *         "note": "string",
                         *         "activity_type": "general",
                         *         "order_id": 1,
                         *         "task_id": 1,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                employee_id?: number;
                                date?: string;
                                clock_in?: string;
                                clock_out?: string;
                                duration?: string;
                                total?: number;
                                note?: string;
                                activity_type?: string;
                                order_id?: number;
                                task_id?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/time-sheets/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified time sheet. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "employee_id": 1,
                     *       "date": "2026-03-31",
                     *       "clock_in": "09:00:00",
                     *       "clock_out": "17:00:00",
                     *       "activity_type": "general",
                     *       "order_id": 1,
                     *       "task_id": 1
                     *     }
                     */
                    "application/json": {
                        employee_id?: number;
                        date?: string;
                        clock_in?: string;
                        clock_out?: string;
                        activity_type?: string;
                        order_id?: number;
                        task_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "employee_id": 1,
                         *         "date": "2026-03-31",
                         *         "clock_in": "09:00:00",
                         *         "clock_out": "17:00:00",
                         *         "duration": "08:00:00",
                         *         "total": 8,
                         *         "note": "string",
                         *         "activity_type": "general",
                         *         "order_id": 1,
                         *         "task_id": 1,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                employee_id?: number;
                                date?: string;
                                clock_in?: string;
                                clock_out?: string;
                                duration?: string;
                                total?: number;
                                note?: string;
                                activity_type?: string;
                                order_id?: number;
                                task_id?: number;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified time sheet. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/time-sheet/clock-in": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Clock in employee for a new time sheet entry. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "employee_id": 1,
                     *       "date": "2026-03-31",
                     *       "note": "Starting work shift.",
                     *       "activity_type": "general",
                     *       "order_id": null,
                     *       "task_id": null
                     *     }
                     */
                    "application/json": {
                        employee_id?: number;
                        date?: string;
                        note?: string;
                        activity_type?: string;
                        order_id?: string | null;
                        task_id?: string | null;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Clock in successful.",
                         *       "data": {
                         *         "id": 1,
                         *         "employee_id": 1,
                         *         "date": "2026-03-31",
                         *         "clock_in": "09:00:00",
                         *         "clock_out": null,
                         *         "duration": null,
                         *         "total": null,
                         *         "note": "Starting work shift.",
                         *         "activity_type": "general",
                         *         "order_id": null,
                         *         "task_id": null,
                         *         "created_at": "2026-03-31T09:00:00.000000Z",
                         *         "updated_at": "2026-03-31T09:00:00.000000Z",
                         *         "calculated_total_cost": 0,
                         *         "employee": {
                         *           "id": 1,
                         *           "first_name": "Jane",
                         *           "last_name": "Smith",
                         *           "email": "jane@example.com"
                         *         }
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                employee_id?: number;
                                date?: string;
                                clock_in?: string;
                                clock_out?: string | null;
                                duration?: string | null;
                                total?: string | null;
                                note?: string;
                                activity_type?: string;
                                order_id?: string | null;
                                task_id?: string | null;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                calculated_total_cost?: number;
                                employee?: {
                                    id?: number;
                                    first_name?: string;
                                    last_name?: string;
                                    email?: string;
                                };
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/time-sheet/clock-out": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Clock out employee from the latest open entry. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "time_sheet_id": 1
                     *     }
                     */
                    "application/json": {
                        time_sheet_id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Clock out successful.",
                         *       "data": {
                         *         "id": 1,
                         *         "employee_id": 1,
                         *         "date": "2026-03-31",
                         *         "clock_in": "09:00:00",
                         *         "clock_out": "17:00:00",
                         *         "duration": "08:00:00",
                         *         "total": "08:00:00",
                         *         "note": "Starting work shift.",
                         *         "activity_type": "general",
                         *         "order_id": null,
                         *         "task_id": null,
                         *         "created_at": "2026-03-31T09:00:00.000000Z",
                         *         "updated_at": "2026-03-31T09:00:00.000000Z",
                         *         "calculated_total_cost": 0,
                         *         "employee": {
                         *           "id": 1,
                         *           "first_name": "Jane",
                         *           "last_name": "Smith",
                         *           "email": "jane@example.com"
                         *         }
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                employee_id?: number;
                                date?: string;
                                clock_in?: string;
                                clock_out?: string;
                                duration?: string;
                                total?: string;
                                note?: string;
                                activity_type?: string;
                                order_id?: string | null;
                                task_id?: string | null;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                                calculated_total_cost?: number;
                                employee?: {
                                    id?: number;
                                    first_name?: string;
                                    last_name?: string;
                                    email?: string;
                                };
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/shop-timings": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of shop timings. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "title": "Standard Hours",
                         *           "in_time": "08:00",
                         *           "out_time": "17:00",
                         *           "full_day_hours": "09:00",
                         *           "half_day_hours": "04:30",
                         *           "punch_in": "07:45",
                         *           "punch_out": "17:15",
                         *           "before_time": "00:15",
                         *           "after_time": "00:15",
                         *           "is_default": false,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                in_time?: string;
                                out_time?: string;
                                full_day_hours?: string;
                                half_day_hours?: string;
                                punch_in?: string;
                                punch_out?: string;
                                before_time?: string;
                                after_time?: string;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created shop timing. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Morning Shift",
                     *       "in_time": "08:00:00",
                     *       "out_time": "17:00:00",
                     *       "full_day_hours": "08:00:00",
                     *       "half_day_hours": "04:00:00"
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        in_time?: string;
                        out_time?: string;
                        full_day_hours?: string;
                        half_day_hours?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Standard Hours",
                         *         "in_time": "08:00",
                         *         "out_time": "17:00",
                         *         "full_day_hours": "09:00",
                         *         "half_day_hours": "04:30",
                         *         "punch_in": "07:45",
                         *         "punch_out": "17:15",
                         *         "before_time": "00:15",
                         *         "after_time": "00:15",
                         *         "is_default": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                in_time?: string;
                                out_time?: string;
                                full_day_hours?: string;
                                half_day_hours?: string;
                                punch_in?: string;
                                punch_out?: string;
                                before_time?: string;
                                after_time?: string;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/shop-timings/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified shop timing. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Morning Shift",
                     *       "in_time": "08:00:00",
                     *       "out_time": "17:00:00",
                     *       "full_day_hours": "08:00:00",
                     *       "half_day_hours": "04:00:00"
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        in_time?: string;
                        out_time?: string;
                        full_day_hours?: string;
                        half_day_hours?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Standard Hours",
                         *         "in_time": "08:00",
                         *         "out_time": "17:00",
                         *         "full_day_hours": "09:00",
                         *         "half_day_hours": "04:30",
                         *         "punch_in": "07:45",
                         *         "punch_out": "17:15",
                         *         "before_time": "00:15",
                         *         "after_time": "00:15",
                         *         "is_default": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                in_time?: string;
                                out_time?: string;
                                full_day_hours?: string;
                                half_day_hours?: string;
                                punch_in?: string;
                                punch_out?: string;
                                before_time?: string;
                                after_time?: string;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified shop timing. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/set-default-shop-timing": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Set a shop timing as default. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "id": 1
                     *     }
                     */
                    "application/json": {
                        id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Standard Hours",
                         *         "in_time": "08:00",
                         *         "out_time": "17:00",
                         *         "full_day_hours": "09:00",
                         *         "half_day_hours": "04:30",
                         *         "punch_in": "07:45",
                         *         "punch_out": "17:15",
                         *         "before_time": "00:15",
                         *         "after_time": "00:15",
                         *         "is_default": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                in_time?: string;
                                out_time?: string;
                                full_day_hours?: string;
                                half_day_hours?: string;
                                punch_in?: string;
                                punch_out?: string;
                                before_time?: string;
                                after_time?: string;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/remove-default-shop-timing": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Remove default from a shop timing. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "id": 1
                     *     }
                     */
                    "application/json": {
                        id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Standard Hours",
                         *         "in_time": "08:00",
                         *         "out_time": "17:00",
                         *         "full_day_hours": "09:00",
                         *         "half_day_hours": "04:30",
                         *         "punch_in": "07:45",
                         *         "punch_out": "17:15",
                         *         "before_time": "00:15",
                         *         "after_time": "00:15",
                         *         "is_default": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                in_time?: string;
                                out_time?: string;
                                full_day_hours?: string;
                                half_day_hours?: string;
                                punch_in?: string;
                                punch_out?: string;
                                before_time?: string;
                                after_time?: string;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/holiday-years": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List all holiday years. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "holiday_year_id": 1,
                         *         "date": "2026-12-25",
                         *         "name": "Christmas Day",
                         *         "is_optional": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                holiday_year_id?: number;
                                date?: string;
                                name?: string;
                                is_optional?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Add a new holiday year. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "year": 2026
                     *     }
                     */
                    "application/json": {
                        year?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "holiday_year_id": 1,
                         *         "date": "2026-12-25",
                         *         "name": "Christmas Day",
                         *         "is_optional": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                holiday_year_id?: number;
                                date?: string;
                                name?: string;
                                is_optional?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/holidays": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List holidays. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "holiday_year_id": 1,
                         *           "date": "2026-12-25",
                         *           "name": "Christmas Day",
                         *           "is_optional": false,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                holiday_year_id?: number;
                                date?: string;
                                name?: string;
                                is_optional?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created holiday. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "holiday_year_id": 1,
                     *       "date": "2026-12-25",
                     *       "name": "Christmas Day"
                     *     }
                     */
                    "application/json": {
                        holiday_year_id?: number;
                        date?: string;
                        name?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "holiday_year_id": 1,
                         *         "date": "2026-12-25",
                         *         "name": "Christmas Day",
                         *         "is_optional": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                holiday_year_id?: number;
                                date?: string;
                                name?: string;
                                is_optional?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/holidays/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified holiday. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "holiday_year_id": 1,
                     *       "date": "2026-12-25",
                     *       "name": "Christmas Day"
                     *     }
                     */
                    "application/json": {
                        holiday_year_id?: number;
                        date?: string;
                        name?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "holiday_year_id": 1,
                         *         "date": "2026-12-25",
                         *         "name": "Christmas Day",
                         *         "is_optional": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                holiday_year_id?: number;
                                date?: string;
                                name?: string;
                                is_optional?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified holiday. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/shop-calenders": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of shop calendars. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "title": "Standard Work Week",
                         *           "is_default": false,
                         *           "days": [
                         *             {
                         *               "id": 1,
                         *               "shop_calender_id": 1,
                         *               "type": "full_day",
                         *               "day_number": 1
                         *             }
                         *           ],
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                is_default?: boolean;
                                days?: {
                                    id?: number;
                                    shop_calender_id?: number;
                                    type?: string;
                                    day_number?: number;
                                }[];
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created shop calendar. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "Standard Work Calendar",
                     *       "is_default": false
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        is_default?: boolean;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Standard Work Week",
                         *         "is_default": false,
                         *         "days": [
                         *           {
                         *             "id": 1,
                         *             "shop_calender_id": 1,
                         *             "type": "full_day",
                         *             "day_number": 1
                         *           }
                         *         ],
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                is_default?: boolean;
                                days?: {
                                    id?: number;
                                    shop_calender_id?: number;
                                    type?: string;
                                    day_number?: number;
                                }[];
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/shop-calenders/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** Remove the specified shop calendar. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/shop-calenders/{id}/update-day-type": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Update day type for one day in a shop calendar. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "day_number": 1,
                     *       "type": "full_day"
                     *     }
                     */
                    "application/json": {
                        day_number?: number;
                        type?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Standard Work Week",
                         *         "is_default": false,
                         *         "days": [
                         *           {
                         *             "id": 1,
                         *             "shop_calender_id": 1,
                         *             "type": "full_day",
                         *             "day_number": 1
                         *           }
                         *         ],
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                is_default?: boolean;
                                days?: {
                                    id?: number;
                                    shop_calender_id?: number;
                                    type?: string;
                                    day_number?: number;
                                }[];
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/set-default-shop-calender": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Set a shop calendar as default. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "id": 1
                     *     }
                     */
                    "application/json": {
                        id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Standard Work Week",
                         *         "is_default": false,
                         *         "days": [
                         *           {
                         *             "id": 1,
                         *             "shop_calender_id": 1,
                         *             "type": "full_day",
                         *             "day_number": 1
                         *           }
                         *         ],
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                is_default?: boolean;
                                days?: {
                                    id?: number;
                                    shop_calender_id?: number;
                                    type?: string;
                                    day_number?: number;
                                }[];
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/remove-default-shop-calender": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Remove default from a shop calendar. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "id": 1
                     *     }
                     */
                    "application/json": {
                        id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "Standard Work Week",
                         *         "is_default": false,
                         *         "days": [
                         *           {
                         *             "id": 1,
                         *             "shop_calender_id": 1,
                         *             "type": "full_day",
                         *             "day_number": 1
                         *           }
                         *         ],
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                is_default?: boolean;
                                days?: {
                                    id?: number;
                                    shop_calender_id?: number;
                                    type?: string;
                                    day_number?: number;
                                }[];
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/settings": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display current application settings. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "name": "My Workshop",
                         *           "email": "workshop@example.com",
                         *           "phone": "+971501234567",
                         *           "alternative_phone": "string",
                         *           "website": "string",
                         *           "time_zone": "Asia/Dubai",
                         *           "upi_id": "string",
                         *           "first_day_of_work": "monday",
                         *           "latitude": "string",
                         *           "longitude": "string",
                         *           "bank_details": "string",
                         *           "first_address_line": "string",
                         *           "second_address_line": "string",
                         *           "country_id": 1,
                         *           "state_id": 1,
                         *           "city": "Dubai",
                         *           "zip_code": "string",
                         *           "description": "string",
                         *           "address": "string",
                         *           "logo": "string",
                         *           "icon": "string",
                         *           "security": "string",
                         *           "privacy_policy": "string"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                name?: string;
                                email?: string;
                                phone?: string;
                                alternative_phone?: string;
                                website?: string;
                                time_zone?: string;
                                upi_id?: string;
                                first_day_of_work?: string;
                                latitude?: string;
                                longitude?: string;
                                bank_details?: string;
                                first_address_line?: string;
                                second_address_line?: string;
                                country_id?: number;
                                state_id?: number;
                                city?: string;
                                zip_code?: string;
                                description?: string;
                                address?: string;
                                logo?: string;
                                icon?: string;
                                security?: string;
                                privacy_policy?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        /** Create or update application settings. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "name": "My Workshop",
                     *       "email": "workshop@example.com",
                     *       "phone": "+971501234567",
                     *       "time_zone": "Asia/Dubai",
                     *       "first_day_of_work": "monday",
                     *       "first_address_line": "123 Main St",
                     *       "country_id": 1,
                     *       "city": "Dubai"
                     *     }
                     */
                    "application/json": {
                        name?: string;
                        email?: string;
                        phone?: string;
                        time_zone?: string;
                        first_day_of_work?: string;
                        first_address_line?: string;
                        country_id?: number;
                        city?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "name": "My Workshop",
                         *         "email": "workshop@example.com",
                         *         "phone": "+971501234567",
                         *         "alternative_phone": "string",
                         *         "website": "string",
                         *         "time_zone": "Asia/Dubai",
                         *         "upi_id": "string",
                         *         "first_day_of_work": "monday",
                         *         "latitude": "string",
                         *         "longitude": "string",
                         *         "bank_details": "string",
                         *         "first_address_line": "string",
                         *         "second_address_line": "string",
                         *         "country_id": 1,
                         *         "state_id": 1,
                         *         "city": "Dubai",
                         *         "zip_code": "string",
                         *         "description": "string",
                         *         "address": "string",
                         *         "logo": "string",
                         *         "icon": "string",
                         *         "security": "string",
                         *         "privacy_policy": "string"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                name?: string;
                                email?: string;
                                phone?: string;
                                alternative_phone?: string;
                                website?: string;
                                time_zone?: string;
                                upi_id?: string;
                                first_day_of_work?: string;
                                latitude?: string;
                                longitude?: string;
                                bank_details?: string;
                                first_address_line?: string;
                                second_address_line?: string;
                                country_id?: number;
                                state_id?: number;
                                city?: string;
                                zip_code?: string;
                                description?: string;
                                address?: string;
                                logo?: string;
                                icon?: string;
                                security?: string;
                                privacy_policy?: string;
                            };
                        };
                    };
                };
            };
        };
        /** Create or update application settings. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "name": "My Workshop",
                     *       "email": "workshop@example.com",
                     *       "phone": "+971501234567",
                     *       "time_zone": "Asia/Dubai",
                     *       "first_day_of_work": "monday",
                     *       "first_address_line": "123 Main St",
                     *       "country_id": 1,
                     *       "city": "Dubai"
                     *     }
                     */
                    "application/json": {
                        name?: string;
                        email?: string;
                        phone?: string;
                        time_zone?: string;
                        first_day_of_work?: string;
                        first_address_line?: string;
                        country_id?: number;
                        city?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "name": "My Workshop",
                         *         "email": "workshop@example.com",
                         *         "phone": "+971501234567",
                         *         "alternative_phone": "string",
                         *         "website": "string",
                         *         "time_zone": "Asia/Dubai",
                         *         "upi_id": "string",
                         *         "first_day_of_work": "monday",
                         *         "latitude": "string",
                         *         "longitude": "string",
                         *         "bank_details": "string",
                         *         "first_address_line": "string",
                         *         "second_address_line": "string",
                         *         "country_id": 1,
                         *         "state_id": 1,
                         *         "city": "Dubai",
                         *         "zip_code": "string",
                         *         "description": "string",
                         *         "address": "string",
                         *         "logo": "string",
                         *         "icon": "string",
                         *         "security": "string",
                         *         "privacy_policy": "string"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                name?: string;
                                email?: string;
                                phone?: string;
                                alternative_phone?: string;
                                website?: string;
                                time_zone?: string;
                                upi_id?: string;
                                first_day_of_work?: string;
                                latitude?: string;
                                longitude?: string;
                                bank_details?: string;
                                first_address_line?: string;
                                second_address_line?: string;
                                country_id?: number;
                                state_id?: number;
                                city?: string;
                                zip_code?: string;
                                description?: string;
                                address?: string;
                                logo?: string;
                                icon?: string;
                                security?: string;
                                privacy_policy?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/taxes": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of taxes. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "title": "VAT 5%",
                         *           "note": "string",
                         *           "rate": 5,
                         *           "is_default": false,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                title?: string;
                                note?: string;
                                rate?: number;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created tax. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "VAT 5%",
                     *       "note": "Value Added Tax",
                     *       "rate": 5,
                     *       "is_default": false
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        note?: string;
                        rate?: number;
                        is_default?: boolean;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "VAT 5%",
                         *         "note": "string",
                         *         "rate": 5,
                         *         "is_default": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                note?: string;
                                rate?: number;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/taxes/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified tax. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "title": "VAT 5%",
                     *       "note": "Value Added Tax",
                     *       "rate": 5,
                     *       "is_default": false
                     *     }
                     */
                    "application/json": {
                        title?: string;
                        note?: string;
                        rate?: number;
                        is_default?: boolean;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "VAT 5%",
                         *         "note": "string",
                         *         "rate": 5,
                         *         "is_default": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                note?: string;
                                rate?: number;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified tax. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/set-default-tax": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Set a tax as the default. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "id": 1
                     *     }
                     */
                    "application/json": {
                        id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "VAT 5%",
                         *         "note": "string",
                         *         "rate": 5,
                         *         "is_default": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                note?: string;
                                rate?: number;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/remove-default-tax": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Remove default from a tax. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "id": 1
                     *     }
                     */
                    "application/json": {
                        id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "title": "VAT 5%",
                         *         "note": "string",
                         *         "rate": 5,
                         *         "is_default": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                title?: string;
                                note?: string;
                                rate?: number;
                                is_default?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/make-and-models": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display a listing of make and model records. */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": [
                         *         {
                         *           "id": 1,
                         *           "shop_type_id": 1,
                         *           "make": "Toyota",
                         *           "model": "Camry",
                         *           "year": "2022",
                         *           "sub_model": "LE",
                         *           "body_type_id": 1,
                         *           "fuel_id": 1,
                         *           "transmission_id": 1,
                         *           "engine_size": "2.5L",
                         *           "drivetrain": "FWD",
                         *           "is_active": true,
                         *           "created_at": "2026-03-31T10:00:00.000000Z",
                         *           "updated_at": "2026-03-31T10:00:00.000000Z"
                         *         }
                         *       ],
                         *       "meta": {
                         *         "current_page": 1,
                         *         "last_page": 5,
                         *         "per_page": 15,
                         *         "total": 75
                         *       },
                         *       "links": {
                         *         "first": "https://api.example.com/resource?page=1",
                         *         "last": "https://api.example.com/resource?page=5",
                         *         "prev": "string",
                         *         "next": "https://api.example.com/resource?page=2"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                shop_type_id?: number;
                                make?: string;
                                model?: string;
                                year?: string;
                                sub_model?: string;
                                body_type_id?: number;
                                fuel_id?: number;
                                transmission_id?: number;
                                engine_size?: string;
                                drivetrain?: string;
                                is_active?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            }[];
                            meta?: {
                                current_page?: number;
                                last_page?: number;
                                per_page?: number;
                                total?: number;
                            };
                            links?: {
                                first?: string;
                                last?: string;
                                prev?: string;
                                next?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        /** Store a newly created make and model record. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "shop_type_id": 1,
                     *       "make": "Toyota",
                     *       "model": "Camry",
                     *       "year": "2022",
                     *       "body_type_id": 1,
                     *       "fuel_id": 1,
                     *       "transmission_id": 1,
                     *       "is_active": true
                     *     }
                     */
                    "application/json": {
                        shop_type_id?: number;
                        make?: string;
                        model?: string;
                        year?: string;
                        body_type_id?: number;
                        fuel_id?: number;
                        transmission_id?: number;
                        is_active?: boolean;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "shop_type_id": 1,
                         *         "make": "Toyota",
                         *         "model": "Camry",
                         *         "year": "2022",
                         *         "sub_model": "LE",
                         *         "body_type_id": 1,
                         *         "fuel_id": 1,
                         *         "transmission_id": 1,
                         *         "engine_size": "2.5L",
                         *         "drivetrain": "FWD",
                         *         "is_active": true,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                shop_type_id?: number;
                                make?: string;
                                model?: string;
                                year?: string;
                                sub_model?: string;
                                body_type_id?: number;
                                fuel_id?: number;
                                transmission_id?: number;
                                engine_size?: string;
                                drivetrain?: string;
                                is_active?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/make-and-models/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update the specified make and model record. */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "shop_type_id": 1,
                     *       "make": "Toyota",
                     *       "model": "Camry",
                     *       "year": "2022",
                     *       "body_type_id": 1,
                     *       "fuel_id": 1,
                     *       "transmission_id": 1,
                     *       "is_active": true
                     *     }
                     */
                    "application/json": {
                        shop_type_id?: number;
                        make?: string;
                        model?: string;
                        year?: string;
                        body_type_id?: number;
                        fuel_id?: number;
                        transmission_id?: number;
                        is_active?: boolean;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "shop_type_id": 1,
                         *         "make": "Toyota",
                         *         "model": "Camry",
                         *         "year": "2022",
                         *         "sub_model": "LE",
                         *         "body_type_id": 1,
                         *         "fuel_id": 1,
                         *         "transmission_id": 1,
                         *         "engine_size": "2.5L",
                         *         "drivetrain": "FWD",
                         *         "is_active": true,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                shop_type_id?: number;
                                make?: string;
                                model?: string;
                                year?: string;
                                sub_model?: string;
                                body_type_id?: number;
                                fuel_id?: number;
                                transmission_id?: number;
                                engine_size?: string;
                                drivetrain?: string;
                                is_active?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        /** Remove the specified make and model record. */
        delete: {
            parameters: {
                query?: never;
                header?: never;
                path: {
                    id: string;
                };
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Deleted successfully."
                         *     }
                         */
                        "application/json": {
                            message?: string;
                        };
                    };
                };
            };
        };
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/toggle-make-and-model-status": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Toggle the active status of a make and model record. */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "id": 1
                     *     }
                     */
                    "application/json": {
                        id?: number;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "shop_type_id": 1,
                         *         "make": "Toyota",
                         *         "model": "Camry",
                         *         "year": "2022",
                         *         "sub_model": "LE",
                         *         "body_type_id": 1,
                         *         "fuel_id": 1,
                         *         "transmission_id": 1,
                         *         "engine_size": "2.5L",
                         *         "drivetrain": "FWD",
                         *         "is_active": true,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                shop_type_id?: number;
                                make?: string;
                                model?: string;
                                year?: string;
                                sub_model?: string;
                                body_type_id?: number;
                                fuel_id?: number;
                                transmission_id?: number;
                                engine_size?: string;
                                drivetrain?: string;
                                is_active?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/configurations": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/configurations */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "data": {
                         *         "id": 1,
                         *         "sell_rates_tax_inclusive": "Tax Inclusive",
                         *         "give_discounts": "no",
                         *         "purchase_rates_tax_inclusive": "Tax Inclusive",
                         *         "receive_discounts": "no",
                         *         "enable_parts_issuing": false,
                         *         "enable_digital_authorisation": false,
                         *         "is_taxable_order": true,
                         *         "customer_search_by_vehicle": false,
                         *         "vehicle_search_by_customer": false,
                         *         "odometer_in_check_in": false,
                         *         "odometer_in_check_out": false,
                         *         "customer_signature_in_check_in": false,
                         *         "customer_signature_in_check_out": false,
                         *         "set_packaged_pricing": false,
                         *         "show_as_lump_sum": false,
                         *         "mark_as_recommended": false,
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            data?: {
                                id?: number;
                                sell_rates_tax_inclusive?: string;
                                give_discounts?: string;
                                purchase_rates_tax_inclusive?: string;
                                receive_discounts?: string;
                                enable_parts_issuing?: boolean;
                                enable_digital_authorisation?: boolean;
                                is_taxable_order?: boolean;
                                customer_search_by_vehicle?: boolean;
                                vehicle_search_by_customer?: boolean;
                                odometer_in_check_in?: boolean;
                                odometer_in_check_out?: boolean;
                                customer_signature_in_check_in?: boolean;
                                customer_signature_in_check_out?: boolean;
                                set_packaged_pricing?: boolean;
                                show_as_lump_sum?: boolean;
                                mark_as_recommended?: boolean;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/configurations/sales_tax_discount": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** PUT /api/configurations/sales_tax_discount */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "sell_rates_tax_inclusive": "Tax Inclusive",
                     *       "give_discounts": "no",
                     *       "purchase_rates_tax_inclusive": "Tax Inclusive",
                     *       "receive_discounts": "no"
                     *     }
                     */
                    "application/json": {
                        sell_rates_tax_inclusive?: string;
                        give_discounts?: string;
                        purchase_rates_tax_inclusive?: string;
                        receive_discounts?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "sell_rates_tax_inclusive": "Tax Inclusive",
                         *         "give_discounts": "no",
                         *         "purchase_rates_tax_inclusive": "Tax Inclusive",
                         *         "receive_discounts": "no",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                sell_rates_tax_inclusive?: string;
                                give_discounts?: string;
                                purchase_rates_tax_inclusive?: string;
                                receive_discounts?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/configurations/purchase_tax_discount": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** PUT /api/configurations/purchase_tax_discount */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "sell_rates_tax_inclusive": "Tax Inclusive",
                     *       "give_discounts": "no",
                     *       "purchase_rates_tax_inclusive": "Tax Inclusive",
                     *       "receive_discounts": "no"
                     *     }
                     */
                    "application/json": {
                        sell_rates_tax_inclusive?: string;
                        give_discounts?: string;
                        purchase_rates_tax_inclusive?: string;
                        receive_discounts?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "sell_rates_tax_inclusive": "Tax Inclusive",
                         *         "give_discounts": "no",
                         *         "purchase_rates_tax_inclusive": "Tax Inclusive",
                         *         "receive_discounts": "no",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                sell_rates_tax_inclusive?: string;
                                give_discounts?: string;
                                purchase_rates_tax_inclusive?: string;
                                receive_discounts?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/configurations/general_preferences": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** PUT /api/configurations/general_preferences */
        put: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "sell_rates_tax_inclusive": "Tax Inclusive",
                     *       "give_discounts": "no",
                     *       "purchase_rates_tax_inclusive": "Tax Inclusive",
                     *       "receive_discounts": "no"
                     *     }
                     */
                    "application/json": {
                        sell_rates_tax_inclusive?: string;
                        give_discounts?: string;
                        purchase_rates_tax_inclusive?: string;
                        receive_discounts?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "message": "Operation completed successfully.",
                         *       "data": {
                         *         "id": 1,
                         *         "sell_rates_tax_inclusive": "Tax Inclusive",
                         *         "give_discounts": "no",
                         *         "purchase_rates_tax_inclusive": "Tax Inclusive",
                         *         "receive_discounts": "no",
                         *         "created_at": "2026-03-31T10:00:00.000000Z",
                         *         "updated_at": "2026-03-31T10:00:00.000000Z"
                         *       }
                         *     }
                         */
                        "application/json": {
                            message?: string;
                            data?: {
                                id?: number;
                                sell_rates_tax_inclusive?: string;
                                give_discounts?: string;
                                purchase_rates_tax_inclusive?: string;
                                receive_discounts?: string;
                                /** Format: date-time */
                                created_at?: string;
                                /** Format: date-time */
                                updated_at?: string;
                            };
                        };
                    };
                };
            };
        };
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/home": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/home */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "filters": {
                         *         "period": "this_month",
                         *         "start_date": "2026-03-01",
                         *         "end_date": "2026-03-31",
                         *         "available_periods": [
                         *           "today",
                         *           "yesterday",
                         *           "this_week",
                         *           "this_month",
                         *           "last_month",
                         *           "last_3_months",
                         *           "last_6_months",
                         *           "last_year",
                         *           "year_to_date",
                         *           "all_time",
                         *           "custom"
                         *         ]
                         *       },
                         *       "financial_filters": {
                         *         "period": "this_month",
                         *         "start_date": "2026-03-01",
                         *         "end_date": "2026-03-31"
                         *       },
                         *       "work_orders_filters": {
                         *         "period": "this_month",
                         *         "start_date": "2026-03-01",
                         *         "end_date": "2026-03-31"
                         *       },
                         *       "appointments_filters": {
                         *         "period": "this_month",
                         *         "start_date": "2026-03-01",
                         *         "end_date": "2026-03-31"
                         *       },
                         *       "sales_filters": {
                         *         "period": "this_month",
                         *         "start_date": "2026-03-01",
                         *         "end_date": "2026-03-31"
                         *       },
                         *       "purchase_filters": {
                         *         "period": "this_month",
                         *         "start_date": "2026-03-01",
                         *         "end_date": "2026-03-31"
                         *       },
                         *       "chart": {
                         *         "currency": "AED",
                         *         "series": [
                         *           {
                         *             "date": "2026-03-01",
                         *             "income": 1200,
                         *             "expense": 450
                         *           },
                         *           {
                         *             "date": "2026-03-15",
                         *             "income": 3500,
                         *             "expense": 1100
                         *           },
                         *           {
                         *             "date": "2026-03-31",
                         *             "income": 2800,
                         *             "expense": 900
                         *           }
                         *         ]
                         *       },
                         *       "totals": {
                         *         "currency": "AED",
                         *         "income": 7500,
                         *         "expense": 2450,
                         *         "total_income_text": "AED 7,500.00",
                         *         "total_expense_text": "AED 2,450.00"
                         *       },
                         *       "financial_summary": {
                         *         "currency": "AED",
                         *         "chart": [
                         *           {
                         *             "label": "Invoices",
                         *             "count": 12,
                         *             "amount": 15000
                         *           },
                         *           {
                         *             "label": "Expenses",
                         *             "count": 5,
                         *             "amount": 2450
                         *           },
                         *           {
                         *             "label": "Bills",
                         *             "count": 8,
                         *             "amount": 6300
                         *           }
                         *         ],
                         *         "cards": [
                         *           {
                         *             "label": "Total Invoiced",
                         *             "amount": 15000,
                         *             "amount_text": "AED 15,000.00"
                         *           },
                         *           {
                         *             "label": "Total Expenses",
                         *             "amount": 2450,
                         *             "amount_text": "AED 2,450.00"
                         *           },
                         *           {
                         *             "label": "Total Bills",
                         *             "amount": 6300,
                         *             "amount_text": "AED 6,300.00"
                         *           }
                         *         ]
                         *       },
                         *       "work_orders": {
                         *         "status_cards": [
                         *           {
                         *             "status": "draft",
                         *             "label": "Draft",
                         *             "count": 2,
                         *             "orders_text": "2 Orders",
                         *             "amount": 0,
                         *             "amount_text": "AED 0.00"
                         *           },
                         *           {
                         *             "status": "check_in",
                         *             "label": "Check In",
                         *             "count": 5,
                         *             "orders_text": "5 Orders",
                         *             "amount": 0,
                         *             "amount_text": "AED 0.00"
                         *           },
                         *           {
                         *             "status": "in_progress",
                         *             "label": "In Progress",
                         *             "count": 8,
                         *             "orders_text": "8 Orders",
                         *             "amount": 0,
                         *             "amount_text": "AED 0.00"
                         *           },
                         *           {
                         *             "status": "on_hold",
                         *             "label": "On Hold",
                         *             "count": 1,
                         *             "orders_text": "1 Orders",
                         *             "amount": 0,
                         *             "amount_text": "AED 0.00"
                         *           },
                         *           {
                         *             "status": "ready_to_delivery",
                         *             "label": "Ready to Deliver",
                         *             "count": 3,
                         *             "orders_text": "3 Orders",
                         *             "amount": 0,
                         *             "amount_text": "AED 0.00"
                         *           },
                         *           {
                         *             "status": "delivered",
                         *             "label": "Delivered",
                         *             "count": 7,
                         *             "orders_text": "7 Orders",
                         *             "amount": 0,
                         *             "amount_text": "AED 0.00"
                         *           }
                         *         ],
                         *         "total": 26,
                         *         "chart": [
                         *           {
                         *             "date": "2026-03-01",
                         *             "orders": 3
                         *           },
                         *           {
                         *             "date": "2026-03-15",
                         *             "orders": 8
                         *           },
                         *           {
                         *             "date": "2026-03-31",
                         *             "orders": 5
                         *           }
                         *         ]
                         *       },
                         *       "appointments": {
                         *         "completed": 10,
                         *         "no_show": 2,
                         *         "cancelled": 1,
                         *         "total": 20,
                         *         "no_show_rate": 10,
                         *         "chart": [
                         *           {
                         *             "date": "2026-03-01",
                         *             "appointments": 2
                         *           },
                         *           {
                         *             "date": "2026-03-15",
                         *             "appointments": 5
                         *           },
                         *           {
                         *             "date": "2026-03-31",
                         *             "appointments": 3
                         *           }
                         *         ]
                         *       },
                         *       "upcoming_appointments": {
                         *         "counts": {
                         *           "today": 3,
                         *           "tomorrow": 2,
                         *           "this_week": 8,
                         *           "next_week": 5
                         *         },
                         *         "details": [
                         *           {
                         *             "id": 1,
                         *             "title": "Oil Change",
                         *             "date": "2026-03-31",
                         *             "from_time": "09:00",
                         *             "to_time": "10:00",
                         *             "status": "confirmed"
                         *           }
                         *         ],
                         *         "meta": {
                         *           "current_page": 1,
                         *           "last_page": 1,
                         *           "per_page": 10,
                         *           "total": 3
                         *         }
                         *       },
                         *       "inventory": {
                         *         "parts_count": 150,
                         *         "services_count": 45,
                         *         "service_groups_count": 12
                         *       },
                         *       "customers": {
                         *         "total": 320,
                         *         "individuals": 180,
                         *         "companies": 90,
                         *         "fleets": 30,
                         *         "insurers": 20
                         *       },
                         *       "vehicles_by_body_type": [
                         *         {
                         *           "body_type_id": 1,
                         *           "body_type": "Sedan",
                         *           "vehicles_count": 85
                         *         },
                         *         {
                         *           "body_type_id": 2,
                         *           "body_type": "SUV",
                         *           "vehicles_count": 120
                         *         }
                         *       ],
                         *       "vehicles_by_make": [
                         *         {
                         *           "make": "Toyota",
                         *           "vehicles_count": 95
                         *         },
                         *         {
                         *           "make": "Nissan",
                         *           "vehicles_count": 60
                         *         }
                         *       ],
                         *       "vehicles_by_make_model": [
                         *         {
                         *           "make": "Toyota",
                         *           "model": "Camry",
                         *           "vehicles_count": 45
                         *         },
                         *         {
                         *           "make": "Toyota",
                         *           "model": "Land Cruiser",
                         *           "vehicles_count": 50
                         *         }
                         *       ],
                         *       "sales": {
                         *         "inspections": 8,
                         *         "estimates": 15,
                         *         "invoices": 12
                         *       },
                         *       "purchases": {
                         *         "purchase_orders": 6,
                         *         "bills": 8,
                         *         "expenses": 5
                         *       }
                         *     }
                         */
                        "application/json": {
                            filters?: {
                                period?: string;
                                start_date?: string;
                                end_date?: string;
                                available_periods?: string[];
                            };
                            financial_filters?: {
                                period?: string;
                                start_date?: string;
                                end_date?: string;
                            };
                            work_orders_filters?: {
                                period?: string;
                                start_date?: string;
                                end_date?: string;
                            };
                            appointments_filters?: {
                                period?: string;
                                start_date?: string;
                                end_date?: string;
                            };
                            sales_filters?: {
                                period?: string;
                                start_date?: string;
                                end_date?: string;
                            };
                            purchase_filters?: {
                                period?: string;
                                start_date?: string;
                                end_date?: string;
                            };
                            chart?: {
                                currency?: string;
                                series?: {
                                    date?: string;
                                    income?: number;
                                    expense?: number;
                                }[];
                            };
                            totals?: {
                                currency?: string;
                                income?: number;
                                expense?: number;
                                total_income_text?: string;
                                total_expense_text?: string;
                            };
                            financial_summary?: {
                                currency?: string;
                                chart?: {
                                    label?: string;
                                    count?: number;
                                    amount?: number;
                                }[];
                                cards?: {
                                    label?: string;
                                    amount?: number;
                                    amount_text?: string;
                                }[];
                            };
                            work_orders?: {
                                status_cards?: {
                                    status?: string;
                                    label?: string;
                                    count?: number;
                                    orders_text?: string;
                                    amount?: number;
                                    amount_text?: string;
                                }[];
                                total?: number;
                                chart?: {
                                    date?: string;
                                    orders?: number;
                                }[];
                            };
                            appointments?: {
                                completed?: number;
                                no_show?: number;
                                cancelled?: number;
                                total?: number;
                                no_show_rate?: number;
                                chart?: {
                                    date?: string;
                                    appointments?: number;
                                }[];
                            };
                            upcoming_appointments?: {
                                counts?: {
                                    today?: number;
                                    tomorrow?: number;
                                    this_week?: number;
                                    next_week?: number;
                                };
                                details?: {
                                    id?: number;
                                    title?: string;
                                    date?: string;
                                    from_time?: string;
                                    to_time?: string;
                                    status?: string;
                                }[];
                                meta?: {
                                    current_page?: number;
                                    last_page?: number;
                                    per_page?: number;
                                    total?: number;
                                };
                            };
                            inventory?: {
                                parts_count?: number;
                                services_count?: number;
                                service_groups_count?: number;
                            };
                            customers?: {
                                total?: number;
                                individuals?: number;
                                companies?: number;
                                fleets?: number;
                                insurers?: number;
                            };
                            vehicles_by_body_type?: {
                                body_type_id?: number;
                                body_type?: string;
                                vehicles_count?: number;
                            }[];
                            vehicles_by_make?: {
                                make?: string;
                                vehicles_count?: number;
                            }[];
                            vehicles_by_make_model?: {
                                make?: string;
                                model?: string;
                                vehicles_count?: number;
                            }[];
                            sales?: {
                                inspections?: number;
                                estimates?: number;
                                invoices?: number;
                            };
                            purchases?: {
                                purchase_orders?: number;
                                bills?: number;
                                expenses?: number;
                            };
                        };
                    };
                };
            };
        };
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/document-print": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** GET /api/document-print */
        get: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody?: never;
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        put?: never;
        /** POST /api/document-print */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "type": "job_card",
                     *       "id": 1,
                     *       "mode": "print"
                     *     }
                     */
                    "application/json": {
                        type?: string;
                        id?: number;
                        mode?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content?: never;
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/documents/share": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** POST /api/documents/share */
        post: {
            parameters: {
                query?: never;
                header?: never;
                path?: never;
                cookie?: never;
            };
            requestBody: {
                content: {
                    /**
                     * @example {
                     *       "document_type": "invoice",
                     *       "document_id": 1,
                     *       "channel": "email",
                     *       "email": "customer@example.com",
                     *       "phone": "+971500000000",
                     *       "message": "Please find your document."
                     *     }
                     */
                    "application/json": {
                        document_type?: string;
                        document_id?: number;
                        channel?: string;
                        email?: string;
                        phone?: string;
                        message?: string;
                    };
                };
            };
            responses: {
                /** @description OK */
                200: {
                    headers: {
                        [name: string]: unknown;
                    };
                    content: {
                        /**
                         * @example {
                         *       "share_url": "https://example.com/share/abc",
                         *       "whatsapp_url": "https://wa.me/971500000000?text=...",
                         *       "expires_at": "2026-05-19T12:00:00+00:00"
                         *     }
                         */
                        "application/json": {
                            share_url?: string;
                            whatsapp_url?: string;
                            /** Format: date-time */
                            expires_at?: string;
                        };
                    };
                };
            };
        };
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
}
export type webhooks = Record<string, never>;
export interface components {
    schemas: never;
    responses: never;
    parameters: never;
    requestBodies: never;
    headers: never;
    pathItems: never;
}
export type $defs = Record<string, never>;
export type operations = Record<string, never>;
