import { APIContent, APISimpleUser } from "../payloads"; import { RESTAPIItems, RESTAPISuccessResponse } from "../utils"; /** * Possible report reasons */ export declare enum REPORT_TYPE { /** * Hate Speech */ HATE = "hate", /** * Nudity */ NUDE = "nude", /** * Bot spam / spamming */ SPAM = "spam", /** * Scam or Fraud */ FRAUD = "fraud", /** * Targeted Abuse */ TARGETED_ABUSE = "target", /** * Threats of Harm */ THREATS = "harm", /** * Violence or Gore */ VIOLENCE = "violence", /** * Harassment */ HARASSMENT = "harassment", /** * Suicide or Self-injury */ SUICIDE = "suicide", /** * Illegal or regulated goods */ ILLEGAL = "illegal", /** * Banner Issues */ BANNER = "banner" } /** * Possible report reasons */ export declare type APIReportReason = `${REPORT_TYPE}`; /** * @example * GET /v4/content/:contentId */ export declare type RESTAPIContentResponse = RESTAPISuccessResponse; /** * Nums returned when smiling or unsmiling content */ export interface ContentSmileNums { num_smiles: number; num_unsmiles: number; num_guest_smiles: number; } /** * @example * PUT /v4/content/:contentId/smiles * DELETE /v4/content/:contentId/smiles * PUT /v4/content/:contentId/unsmiles * DELETE /v4/content/:contentId/unsmiles */ export declare type RESTAPIContentSmileResponse = RESTAPISuccessResponse; export interface ContentSmileUsers { smiles_count: number; guest_smiles_count: number; users: RESTAPIItems; } /** * @example * GET /v4/content/:contentId/smiles */ export declare type RESTAPIContentSmileUsersResponse = RESTAPISuccessResponse; export interface ContentRepublishUsers { republishes_count: number; users: RESTAPIItems; } /** * @example * GET /v4/content/:contentId/republished */ export declare type RESTAPIContentRepublishUsersResponse = RESTAPISuccessResponse; //# sourceMappingURL=content.d.ts.map