import { APIInvite } from "../api"; import { Client } from "../Client"; import { BaseObject } from "./BaseObject"; export declare class ServerInvite extends BaseObject { /** Invites don't have a creation date. */ get createdAt(): number; constructor(client: Client, data: APIInvite); get type(): "Group" | "Server"; get creatorID(): string; get creator(): import("./User").User; fetchCreator(fetchNew?: boolean): Promise; get channelID(): string; get channel(): import("./Channel").Channel; fetchChannel(): Promise; get serverID(): string; get server(): import("./Server").Server; /** * Generates a url for this invite. * @param base The base url to use without a trailing slash. (default: https://rvlt.gg) */ generateURL(base?: string): string; delete(): Promise; }