///
///
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;
}