/**
 * API
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * 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 { GetTipsResponse } from '../models';
export interface GetTipsRequest {
    offset?: number;
    limit?: number;
    userId?: string;
    receiverMinFollowers?: number;
    receiverIsVerified?: boolean;
    currentUserFollows?: GetTipsCurrentUserFollowsEnum;
    uniqueBy?: GetTipsUniqueByEnum;
    minSlot?: number;
    maxSlot?: number;
    txSignatures?: Array<string>;
}
/**
 *
 */
export declare class TipsApi extends runtime.BaseAPI {
    /**
     * @hidden
     * Gets the most recent tips on the network
     */
    getTipsRaw(params: GetTipsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetTipsResponse>>;
    /**
     * Gets the most recent tips on the network
     */
    getTips(params?: GetTipsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetTipsResponse>;
}
/**
 * @export
 */
export declare const GetTipsCurrentUserFollowsEnum: {
    readonly Sender: "sender";
    readonly Receiver: "receiver";
    readonly SenderOrReceiver: "sender_or_receiver";
};
export declare type GetTipsCurrentUserFollowsEnum = typeof GetTipsCurrentUserFollowsEnum[keyof typeof GetTipsCurrentUserFollowsEnum];
/**
 * @export
 */
export declare const GetTipsUniqueByEnum: {
    readonly Sender: "sender";
    readonly Receiver: "receiver";
};
export declare type GetTipsUniqueByEnum = typeof GetTipsUniqueByEnum[keyof typeof GetTipsUniqueByEnum];
