/** * TypeScript port of iris.kakaolink.KakaoLinkModule * https://github.com/ye-seola/kakaolink-py */ export declare class KakaoLinkException extends Error { constructor(message: string); } export declare class KakaoLinkReceiverNotFoundException extends KakaoLinkException { constructor(); } export declare class KakaoLinkLoginException extends KakaoLinkException { constructor(); } export declare class KakaoLink2FAException extends KakaoLinkException { constructor(); } export declare class KakaoLinkSendException extends KakaoLinkException { constructor(); } export declare class KakaoLink { private logger; private defaultAppKey?; private defaultOrigin?; private _cookies; private _sendLock; private _authorizationProvider; private _cookieStorage; constructor(irisUrl: string, defaultAppKey?: string, defaultOrigin?: string); send(receiverName: string, templateId: number, templateArgs: Record, appKey?: string, origin?: string, searchExact?: boolean, searchFrom?: 'ALL' | 'FRIENDS' | 'CHATROOMS', searchRoomType?: 'ALL' | 'OpenMultiChat' | 'MultiChat' | 'DirectChat'): Promise; private _pickerSend; private _pickerDataSearch; private _getPickerData; init(): Promise; private _login; private _solveTwoFactorAuth; private _confirmToken; private _checkAuthorized; private _submitTgtToken; private _getTgtToken; private _getKa; private _getAppHeaders; private _getWebHeaders; private _createHttpClient; } export declare const IrisLink: typeof KakaoLink; //# sourceMappingURL=IrisLink.d.ts.map