/// /// import { Method } from 'axios'; import { Executable } from '../executable'; import { BambuProgram, BambuProgramInput, ProgramStatusCode } from '../interfaces'; /** * The UpdateProgramInput used by the constructor of UpdateProgram */ export declare class UpdateProgram extends Executable implements Partial { programId?: number; name?: string; abbreviation?: string; brandId?: number; tenantId?: number; templateId?: number; logo?: string; color?: string; statusCode?: ProgramStatusCode; imageFile?: string | Buffer; getMethod(): Method; getResponse(apiResponse: any): BambuProgram; getURLPath(tenantId?: string): string; constructor(input?: Partial & { tenantId: number; brandId: number; name: string; }); /** * getBody is used by the BambuClient to properly construct the request object body. * @returns Returns the expected body of the request utilizing the defined request attributes. */ getBody(): Partial & { tenantId: number; name: string; }; /** * getRootPath is used by the BambuClient to properly construct the request call. * @returns The root path of the request */ getRootPath(): string | undefined; }