export interface MFPCapabilitiesLayoutAttribute { name: string; default?: string | boolean | number; value?: string; type: string; clientParams?: { [key: string]: MFPCapabilitiesLayoutAttributeClientParamsElement; }; clientInfo?: MFPCapabilitiesLayoutAttributeClientInfo; } export interface MFPCapabilitiesLayoutAttributeClientInfo { dpiSuggestions: number[]; scales: number[]; maxDpi: number; width: number; height: number; } interface MFPCapabilitiesLayoutAttributeClientParamsElement { default?: string | boolean | number; type: string; isArray?: boolean; embeddedType?: { [key: string]: MFPCapabilitiesLayoutAttributeClientParamsElement; }; } export interface MFPCapabilitiesLayout { attributes: MFPCapabilitiesLayoutAttribute[]; name: string; } interface MFPCapabilitiesSMTP { enabled: boolean; } export interface MFPCapabilities { layouts: MFPCapabilitiesLayout[]; formats: string[]; smtp?: MFPCapabilitiesSMTP; } interface MFPPrintDatasourceTable { columns: string[]; data: unknown[][]; } export interface MFPPrintDatasource { title: string; table: MFPPrintDatasourceTable; } export {};