import { ApiMethods, Instance, TdObject } from '@airgram/web';
import { AirgramVue, UpdateHandler } from './types';
declare class AirgramDollar {
    private readonly vm;
    constructor(vm: AirgramVue);
    readonly airgram: Instance;
    readonly api: ApiMethods;
    private readonly provider;
    _destroy(): void;
    emit(update: TdObject): Promise<any>;
    off(eventName: string, handler: UpdateHandler<any>): void;
    on(eventName: string, handler: UpdateHandler<any>): () => void;
    once(eventName: string, handler: UpdateHandler<any>): () => void;
}
export { AirgramDollar };
