import { type CapabilityAttribute, type CapabilityReference, type Component, type DeviceProfileCreateRequest } from '@smartthings/core-sdk'; import { type APICommand } from '../api-command.js'; export type DevicePrototype = { name: string; id: string; }; export declare const locallyExecutingPrototypes: { name: string; id: string; }[]; export declare const commonPrototypes: { name: string; id: string; }[]; export declare const allPrototypes: { name: string; id: string; }[]; export type CapabilityAttributeItem = { attributeName: string; attribute: CapabilityAttribute; }; export type CapabilityUnitItem = { unit: string; }; export type CapabilityValueItem = { value: string; }; export type DeviceProfileDefinition = { deviceProfileId?: string; deviceProfile?: DeviceProfileCreateRequest; }; export declare const chooseDeviceName: (preselectedName?: string) => Promise; export declare const chooseDeviceProfileDefinition: (command: APICommand, deviceProfileId?: string, deviceProfileFile?: string) => Promise; export declare const chooseDevicePrototype: (command: APICommand, preselectedId?: string) => Promise; export declare const chooseLocallyExecutingDevicePrototype: (command: APICommand, preselectedId?: string) => Promise; export declare const chooseCapability: (command: APICommand, component: Component) => Promise; export declare const chooseAttribute: (command: APICommand, cap: CapabilityReference) => Promise; export declare const chooseUnit: (command: APICommand, attribute: CapabilityAttribute) => Promise; export declare const chooseValue: (command: APICommand, attribute: CapabilityAttribute, name: string) => Promise; //# sourceMappingURL=virtualdevices.d.ts.map