import type { CreateGateRequest } from '../models/CreateGateRequest'; import type { GateResponse } from '../models/GateResponse'; import type { JWK } from '../models/JWK'; import type { CancelablePromise } from '../core/CancelablePromise'; export declare class GateService { /** * Get the gate by id * @returns GateResponse OK * @throws ApiError */ static getGateById({ id, }: { id: string; }): CancelablePromise; /** * Update gate * @returns GateResponse OK * @throws ApiError */ static updateGate({ id, requestBody, }: { id: string; requestBody: CreateGateRequest; }): CancelablePromise; /** * Delete gate * @returns any OK * @throws ApiError */ static deleteGate({ id, }: { id: string; }): CancelablePromise; /** * Get all the client's gates * @returns GateResponse OK * @throws ApiError */ static getClientGates(): CancelablePromise>; /** * Create a new gate * @returns GateResponse Gate created successfully * @throws ApiError */ static createGate({ requestBody, }: { requestBody: CreateGateRequest; }): CancelablePromise; /** * Generate a new key for the gate * @returns JWK OK * @throws ApiError */ static refreshGateKey({ id, }: { id: string; }): CancelablePromise; }