import { openPopup } from './ui'; import { Logger } from './logger'; import { RequestSignTxOptions } from './types'; declare global { interface Window { CanPass: any; } } export interface CanPassApiConfig { clientId: string; version: string; endPoint?: string; signTxURL?: string; store?: string; fetch?: () => Promise; logger?: Logger; } declare const canPass: { init(config: CanPassApiConfig): CanPassApiConfig; setCredentials(credentials: { idToken: string; accessToken: string; }): { idToken: string; accessToken: string; }; signTx(tx: { actions: Array; }, signTxOption?: RequestSignTxOptions, callback?: (error: any, data?: any) => any): Promise; loginButton(): void; api(): number; }; export { openPopup }; export default canPass;