import { SDKConfig, Offer } from './types';
declare class K2SDK {
    private static instance;
    private authManager;
    private adsManager;
    private offerManager;
    private initialized;
    private constructor();
    static initialize(config: SDKConfig): Promise<K2SDK>;
    static getInstance(): K2SDK;
    getTelegramUserId(): string;
    isTelegramWebAppAvailable(): boolean;
    isInitialized(): boolean;
    static reset(): void;
    markActionComplete(advertiserId: string, idToken: string, autoClose?: boolean): Promise<Offer[]>;
}
export default K2SDK;
