import { Intent } from 'ask-sdk-model'; import { v1 } from 'ask-smapi-model'; import { BaseControlIntent } from './BaseControlIntent'; /** * Slot values conveyed by a GeneralControlIntent */ export interface GeneralControlIntentSlots { feedback?: string; action?: string; target?: string; } /** * Unpacks the complete intent object into a simpler representation. * * Note re "empty slots": * - Slots in the intent with no value appear in the intent object as "". * However, these are unpacked as **`undefined`** to be more explicit and ease * the implementation of predicates. * @param intent - Intent */ export declare function unpackGeneralControlIntent(intent: Intent): GeneralControlIntentSlots; /** * Intent that conveys feedback, action, and target but no value. * * This general-purpose intent conveys the intent for utterances such as: * - "The time" * - "Change the date" * - "Yes, that one" * - "No, change the event date" */ export declare class GeneralControlIntent extends BaseControlIntent { /** * Create Intent from specification of the slots */ static of(slots: GeneralControlIntentSlots): Intent; generateIntent(): v1.skill.interactionModel.Intent; private generateSlots; } //# sourceMappingURL=GeneralControlIntent.d.ts.map