import Base from "./Base.js"; import type { Ticket as TicketData } from "../generated/types.js"; import type { EditTicketOptions } from "../modules/Tickets.js"; interface Ticket extends TicketData { } /** * @category Models * * @schema {@link https://e621.wiki/#model-Ticket Ticket} * * @see {@link https://e621.wiki/#model-Ticket Documentation} for more details. */ declare class Ticket extends Base { /** * Claim Ticket * * You must be Moderator+. Errors are quietly swallowed and shown as notices in html. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Tickets-claimTicket claimTicket} * * @see {@link https://e621.wiki/#operations-Tickets-claimTicket Documentation} for more details. */ claim(): Promise; /** * Edit Ticket * * You must be Moderator+. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Tickets-editTicket editTicket} * * @see {@link https://e621.wiki/#operations-Tickets-editTicket Documentation} for more details. */ edit(options: EditTicketOptions): Promise; /** * Unclaim Ticket * * You must be Moderator+. Errors are quietly swallowed and shown as notices in html. * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Tickets-unclaimTicket unclaimTicket} * * @see {@link https://e621.wiki/#operations-Tickets-unclaimTicket Documentation} for more details. */ unclaim(): Promise; } export default Ticket;