import { PageParam } from "./PageParam";
import { OrderByParam } from "../enums/OrderByParam";
/**
 * 合集基础参数
 */
export declare class ColBaseParam extends PageParam {
    /**
     * 合集id
     */
    readonly stid: number;
    constructor(stid: number, page?: number | "e");
}
/**
 * 浏览合集参数
 */
export declare class colListParam extends ColBaseParam {
    /**
     * 排序方式
     */
    readonly order_by?: OrderByParam;
    constructor(stid: number, page?: number | "e", order_by?: OrderByParam);
}
/**
 * 合集主题搜索参数
 */
export declare class ColSearchParam extends ColBaseParam {
    /**
     * 搜索关键字
     */
    readonly key: string;
    /**
     * 是否搜索主楼正文
     */
    readonly content?: 1;
    /**
     * 是否只搜索精华帖
     */
    readonly recommend?: 1;
    constructor(stid: number, key: string, page?: number | "e", content?: 1, recommend?: 1);
}
/**
 * 版面浏览参数
 */
export declare class ForumListParam extends PageParam {
    /**
     * 版面id
     */
    readonly fid: number;
    /**
     * 排序方式
     */
    readonly order_by?: OrderByParam;
    constructor(fid: number, page?: number | "e", order_by?: OrderByParam);
}
/**
 * 版面搜索参数
 */
export declare class ForumSearchParam extends PageParam {
    /**
     * 版面id
     */
    readonly fid: number;
    /**
     * 搜索关键字
     */
    readonly key?: string;
    /**
     * 是否搜索主楼正文
     */
    readonly content?: 1;
    /**
     * 是否只搜索精华帖
     */
    readonly recommend?: 1;
    constructor(fid: number, key?: string, page?: number | "e", content?: 1, recommend?: 1);
}
/**
 * 收藏主题参数
 */
export declare class FavorParam extends PageParam {
    /**
     * 收藏夹id
     */
    readonly favor: number;
    constructor(favor: number, page?: number | "e");
}
/**
 * 用户的主题/回复搜索参数
 */
export declare class UserSearchParam extends PageParam {
    /**
     * 作者uid
     */
    readonly authorid: number;
    /**
     * 版面id
     */
    readonly fid?: number;
    /**
     * 是否搜索回复
     */
    readonly searchpost?: 1;
    /**
     * 是否只搜索精华帖
     */
    readonly recommend?: 1;
    constructor(authorid: number, fid?: number, page?: number | "e", searchpost?: 1, recommend?: 1);
}
export declare class ForumRecommendParam extends ForumSearchParam {
    constructor(fid: number, page: number | "e");
}
