/// <reference types="node" />
/// <reference types="node" />
/**
 * Class representing a personalized welcome card.
 */
declare class WelCard {
    private name;
    private author;
    private color;
    private brightness;
    private thumbnail;
    private server;
    /**
     * Sets the name for the welcome card.
     *
     * @param name - The name to display on the card.
     * @returns The instance of the WelCard class for method chaining.
     */
    setName(name: string): this;
    /**
     * Sets the author for the welcome card.
     *
     * @param author - The author to display on the card.
     * @returns The instance of the WelCard class for method chaining.
     */
    setAuthor(author: string): this;
    /**
     * Sets the color for the welcome card.
     *
     * @param color - The color to use for text.
     * @returns The instance of the WelCard class for method chaining.
     */
    setColor(color: string): this;
    /**
     * Sets the brightness adjustment for the welcome card.
     *
     * @param brightness - The brightness adjustment value.
     * @returns The instance of the WelCard class for method chaining.
     */
    setBrightness(brightness: number): this;
    /**
     * Sets the thumbnail image URL for the welcome card.
     *
     * @param thumbnail - The URL of the thumbnail image.
     * @returns The instance of the WelCard class for method chaining.
     */
    setThumbnail(thumbnail: string): this;
    /**
     * Sets the server information for the welcome card.
     *
     * @param server - The server information to display.
     * @returns The instance of the WelCard class for method chaining.
     */
    setServer(server: string): this;
    /**
     * Builds and generates the personalized welcome card image.
     *
     * @returns A promise that resolves to a PNG image buffer of the welcome card.
     * @throws Error if required parameters (name or author) are missing.
     */
    build(): Promise<Buffer>;
}
export { WelCard };
