/**
 * API
 * Audius V1 API
 *
 * The version of the OpenAPI document: 1.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 { ClaimRewardsRequestBody, ClaimRewardsResponse, CreateRewardCodeRequest, CreateRewardCodeResponse } from '../models';
export interface ClaimRewardsRequest {
    reward: ClaimRewardsRequestBody;
}
export interface CreateRewardCodeOperationRequest {
    createRewardCodeRequest: CreateRewardCodeRequest;
}
/**
 *
 */
export declare class RewardsApi extends runtime.BaseAPI {
    /**
     * @hidden
     * Claims all the filtered undisbursed rewards for a user
     */
    claimRewardsRaw(params: ClaimRewardsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ClaimRewardsResponse>>;
    /**
     * Claims all the filtered undisbursed rewards for a user
     */
    claimRewards(params: ClaimRewardsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ClaimRewardsResponse>;
    /**
     * @hidden
     * Creates a new reward code with Solana signature verification
     */
    createRewardCodeRaw(params: CreateRewardCodeOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CreateRewardCodeResponse>>;
    /**
     * Creates a new reward code with Solana signature verification
     */
    createRewardCode(params: CreateRewardCodeOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CreateRewardCodeResponse>;
}
