import { type CommonAction } from "@iflyrpa/share"; import { z } from "zod"; import type { ParsedVerifyDecision } from "../../utils/douyin/verify-parser"; export declare const DouyinGetVerifyQrCodeParamsSchema: z.ZodObject<{ id: z.ZodOptional; userAgent: z.ZodOptional; viewport: z.ZodNullable>>; url: z.ZodOptional; cookies: z.ZodArray; path: z.ZodOptional; expires: z.ZodOptional; httpOnly: z.ZodOptional; secure: z.ZodOptional; }, z.core.$catchall>>; localStorage: z.ZodOptional>>>; actionType: z.ZodOptional>; accountId: z.ZodOptional; proxyLoc: z.ZodOptional>; localIP: z.ZodOptional; huiwenToken: z.ZodOptional; articleId: z.ZodOptional; saveType: z.ZodOptional; uid: z.ZodOptional; decision: z.ZodRecord; extraParam: z.ZodOptional; screen_height: z.ZodOptional; browser_language: z.ZodOptional; browser_platform: z.ZodOptional; browser_name: z.ZodOptional; "sec-ch-ua-platform": z.ZodOptional; "sec-ch-ua": z.ZodOptional; userAgent: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>; export type DouyinGetVerifyQrCodeParams = Omit, "decision"> & { decision: ParsedVerifyDecision; }; export interface QrCodeResult { qrcode: string; token: string; expire_time: number; qrcode_index_url: string; app_name: string; web_name: string; captcha: string; error_code: number; is_frontier: boolean; } export type DouyinGetVerifyQrCodeAction = CommonAction; export declare const douyinGetVerifyQrCode: DouyinGetVerifyQrCodeAction;