import type { Server as APIServer } from 'revolt-api'; import { BaseManager } from './BaseManager'; import { Server } from '../structures/index'; export declare type ServerResolvable = Server | APIServer | string; export interface EditServerOptions { name?: string; description?: string; } export declare class ServerManager extends BaseManager { readonly holds: typeof Server; _remove(id: string): void; create(name: string): Promise; edit(server: ServerResolvable, options: EditServerOptions): Promise; ack(server: ServerResolvable): Promise; delete(server: ServerResolvable): Promise; fetch(server: ServerResolvable, { force }?: { force?: boolean | undefined; }): Promise; }