import { Offer, SDKConfig, OfferWallOptions, DisplayAdOptions, RewardBalanceOptions, RewardBalanceResponse } from '../types';
export declare class OfferManager {
    private apiKey;
    private baseURL;
    private authManager;
    constructor(config: SDKConfig);
    isWebAppAvailable(): boolean;
    getTelegramUserId(): string | null;
    getOfferWall(publisherId: string, options?: OfferWallOptions): Promise<Offer[]>;
    getDisplayAd(publisherId: string, options?: DisplayAdOptions): Promise<Offer[]>;
    getRewardBalance(publisherId: string, options?: RewardBalanceOptions): Promise<RewardBalanceResponse>;
}
