import type { ActivateUserFreeTrial } from '../models/ActivateUserFreeTrial'; import type { OnboardingStatusUpdate } from '../models/OnboardingStatusUpdate'; import type { PaginatedUserAppList } from '../models/PaginatedUserAppList'; import type { CancelablePromise } from '../core/CancelablePromise'; export declare class FeaturesService { /** * Returns a list of the apps that the user has access to. * @returns PaginatedUserAppList * @throws ApiError */ static featuresAppsList({ page, pageSize, }: { /** * A page number within the paginated result set. */ page?: number; /** * Number of results to return per page. */ pageSize?: number; }): CancelablePromise; /** * Updates the user onboarding completed status * @returns OnboardingStatusUpdate * @throws ApiError */ static featuresAppsUpdateCreate({ requestBody, }: { requestBody: OnboardingStatusUpdate; }): CancelablePromise; /** * Activates free trial for the user * * Set free_trial_started to True| false for the user app * * App URL or ID is required as well as the platform key * @returns ActivateUserFreeTrial * @throws ApiError */ static featuresAppsUpdateTrialStatusCreate({ requestBody, }: { requestBody: ActivateUserFreeTrial; }): CancelablePromise; /** * POST * Bulk update user feature config * * NOTE: Will not create user feature configs * * Params: * platform_key * * config * (OR) * feature * values * @returns any No response body * @throws ApiError */ static featuresBulkConfigCreate(): CancelablePromise; /** * Query user feature config * * Params: * user_id/username/email * platform_key * @returns any No response body * @throws ApiError */ static featuresConfigRetrieve(): CancelablePromise; /** * POST * Update user feature config * * Params: * user_id/username/email * platform_key * * config * (OR) * feature * values * @returns any No response body * @throws ApiError */ static featuresConfigCreate(): CancelablePromise; }