import { type DeviceProfile, type DeviceProfileRequest, type PresentationDeviceConfig, type PresentationDeviceConfigCreate, type SmartThingsClient } from '@smartthings/core-sdk'; import { APICommand } from '../api-command.js'; import { type CapabilityId } from './capabilities-util.js'; import { DeviceDefinitionRequest } from './deviceprofiles-util.js'; export declare const generateDefaultConfig: (client: SmartThingsClient, deviceProfileId: string, deviceProfile: DeviceProfileRequest | DeviceDefinitionRequest) => Promise; export type DeviceProfileAndConfig = { deviceProfile: DeviceProfile; deviceConfig: PresentationDeviceConfig; }; export declare const createWithDefaultConfig: (client: SmartThingsClient, data: DeviceDefinitionRequest) => Promise; export declare const capabilityDefined: (client: SmartThingsClient, idStr: string) => Promise; export declare const promptAndAddCapability: (command: APICommand, deviceProfile: DeviceProfileRequest, componentId: string, prompt?: string) => Promise; export declare const promptAndAddComponent: (deviceProfile: DeviceProfileRequest, previousComponentId: string) => Promise; export declare const getInputFromUser: (command: APICommand) => Promise; //# sourceMappingURL=deviceprofiles-create.d.ts.map