import { Intent } from 'ask-sdk-model'; import { v1 } from 'ask-smapi-model'; import { BaseControlIntent } from './BaseControlIntent'; /** * Slot values conveyed by a OrdinalControlIntent */ export interface OrdinalControlIntentSlots { feedback?: string; action?: string; target?: string; 'AMAZON.Ordinal'?: 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 unpackOrdinalControlIntent(intent: Intent): OrdinalControlIntentSlots; /** * Intent that conveys feedback, action, target and an AMAZON.Ordinal 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 OrdinalControlIntent extends BaseControlIntent { /** * Create Intent from specification of the slots */ static of(slots: OrdinalControlIntentSlots): Intent; generateIntent(): v1.skill.interactionModel.Intent; private generateSlots; } //# sourceMappingURL=OrdinalControlIntent.d.ts.map