import { type PresentationDeviceConfig, type PresentationDeviceConfigCreate, type PresentationDeviceConfigEntry } from '@smartthings/core-sdk'; import { type DeviceView, type ViewPresentationDeviceConfigEntry } from './deviceprofiles-util.js'; export declare const prunePresentationEntries: (entries: PresentationDeviceConfigEntry[]) => ViewPresentationDeviceConfigEntry[]; /** * Prune the input `PresentationDeviceConfig`, removing components when there is only one named * "main", the version number from a capability reference if it is 1 and empty arrays. */ export declare const prunePresentation: (view: PresentationDeviceConfig) => DeviceView; export declare const augmentPresentationEntries: (entries?: ViewPresentationDeviceConfigEntry[]) => PresentationDeviceConfigEntry[]; /** * Update the `DeviceView` to be a `PresentationDeviceConfigCreate` by ensuring all entries * reference a component (by filling in "main" if not present) and all capabilities have a version * (using 1 if none present). */ export declare const augmentPresentation: (view: DeviceView) => PresentationDeviceConfigCreate; //# sourceMappingURL=deviceprofiles-view.d.ts.map