/** * Athena API * REST API for the Athena system * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import type { CreatePlanDto, Plan, UpdatePlanDto } from '../models/index'; export interface CreatePlanRequest { createPlanDto: CreatePlanDto; } export interface DeletePlanRequest { id: string; } export interface GetPlanRequest { id: string; } export interface UpdatePlanRequest { id: string; updatePlanDto: UpdatePlanDto; } /** * */ export declare class PlansApi extends runtime.BaseAPI { /** * Create a new plan */ createPlanRaw(requestParameters: CreatePlanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Create a new plan */ createPlan(requestParameters: CreatePlanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Delete a plan */ deletePlanRaw(requestParameters: DeletePlanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Delete a plan */ deletePlan(requestParameters: DeletePlanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Get plan by ID */ getPlanRaw(requestParameters: GetPlanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Get plan by ID */ getPlan(requestParameters: GetPlanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * List all plans */ listPlansRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>>; /** * List all plans */ listPlans(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Update a plan */ updatePlanRaw(requestParameters: UpdatePlanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Update a plan */ updatePlan(requestParameters: UpdatePlanRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; }