import { CustomMethodParams, CustomMethodName, InvokeCustomMethodError, InvokeCustomMethodFpOptions, RequestError } from '@tma.js/bridge'; import type * as TE from 'fp-ts/TaskEither'; export type { InvokeCustomMethodError }; export interface InvokeCustomMethodNoRequestIdFn { (this: void, method: M, params: CustomMethodParams, options?: InvokeCustomMethodFpOptions): TE.TaskEither; (this: void, method: string, params: object, options?: InvokeCustomMethodFpOptions): TE.TaskEither; } export interface WithInvokeCustomMethod { invokeCustomMethod: InvokeCustomMethodNoRequestIdFn; } export declare const withInvokeCustomMethod: (obj: O) => O & WithInvokeCustomMethod;