import { AllOrFieldOrListOf, AnyBoardBackgroundRecord, BoardBackgroundBrightness, BoardBackgroundField, BoardBackgroundFilter, CustomBoardBackgroundRecord, FileUpload, TypedFetch } from "../typeDefs"; import { BaseResource } from "./BaseResource"; /** * This class handles both the "boardBackground" and "customBoardBackground" * resources. For "customBoardBackgrounds", the resource path is overridden * when an instance is created in the Member class. * @class */ export declare class BoardBackground extends BaseResource { getBoardBackground(params?: { fields?: AllOrFieldOrListOf; }): TypedFetch; getBoardBackgrounds(params?: { filter?: BoardBackgroundFilter; }): TypedFetch; uploadBoardBackground(file: FileUpload): TypedFetch; updateBoardBackground(params: { brightness?: BoardBackgroundBrightness; tile?: boolean; }): TypedFetch; deleteBoardBackground(): TypedFetch; } export declare class CustomBoardBackground extends BaseResource { getCustomBoardBackground(params?: { fields?: AllOrFieldOrListOf; }): TypedFetch; getCustomBoardBackgrounds(): TypedFetch; uploadCustomBoardBackground(params: { file: FileUpload; name: string; }): TypedFetch; updateCustomBoardBackground(params: { brightness?: BoardBackgroundBrightness; tile?: boolean; }): TypedFetch; deleteCustomBoardBackground(): TypedFetch; }