export interface QqBindCredentials { appId: string; appSecret: string; } export interface QqBindCallbacks { onSuccess: (credentials: QqBindCredentials[]) => void; onFailure: (error: Error) => void; onQrDisplayed?: (url: string) => void | Promise; onQrExpired?: () => void | Promise; } export interface QqBindFlowOptions { signal?: AbortSignal; source?: string; } /** * 轮询等待扫码结果(回调风格)。返回 stop 函数可中止流程。 */ export declare function startQqBindFlow(callbacks: QqBindCallbacks, options?: QqBindFlowOptions): () => void; //# sourceMappingURL=qq-bind-flow.d.ts.map