import { type CommonAction } from "@iflyrpa/share"; import { z } from "zod"; export declare const XhsWebSearchParamsSchema: 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>>>; extraParam: 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; keyword: z.ZodString; page: z.ZodNumber; page_size: z.ZodNumber; sort_type: z.ZodEnum<{ general: "general"; time_descending: "time_descending"; popular_descending: "popular_descending"; }>; time_filter: z.ZodEnum<{ 不限: "不限"; 一周内: "一周内"; }>; }, z.core.$strip>; export type XhsWebSearchParams = z.infer; export interface SearchResponse { code: number; success: boolean; msg: string; data: { has_more: boolean; item: NoteDetail[]; }; } export interface NoteDetail { xsec_token: string; id: string; model_type: string; note_card: { type: string; display_title: string; user: { nick_name: string; avatar: string; user_id: string; nickname: string; xsec_token: string; }; interact_info: { shared_count: string; liked: boolean; liked_count: string; collected: boolean; collected_count: string; comment_count: string; }; cover: { height: number; width: number; url_default: string; url_pre: string; }; image_list: Array<{ height: number; width: number; info_list: Array<{ image_scene: string; url: string; }>; }>; corner_tag_info: Array<{ type: string; text: string; }>; }; } export type PublishAction = CommonAction>; export declare const xiaohongshuWebSearch: PublishAction;