export type CommandVariant = { number: 1; description: 'Non Critical Service Request for Command to be sent to a Device via the SM WAN'; input: 'Service Request'; output: 'Command'; webService: 'Send Command Service'; critical: 'No'; } | { number: 2; description: 'Non Critical Service Request for Command to be returned to the User for local delivery to a Device'; input: 'Service Request'; output: 'Command for Local Delivery'; webService: 'Non-Device Service'; critical: 'No'; } | { number: 3; description: 'Non Critical Service Request for Command to be sent to a Device via the SM WAN as well as a copy to be returned to the User for local delivery'; input: 'Service Request'; output: 'Command and Command for Local Delivery'; webService: 'Send Command Service'; critical: 'No'; } | { number: 4; description: 'Transform Critical Service Request and return Pre-Command to User for Correlation and Digital Signing'; input: 'Service Request'; output: 'Pre-Command'; webService: 'Transform Service'; critical: 'No'; } | { number: 5; description: 'Critical Signed Pre- Command indicating Command to be sent to a Device via the SM WAN'; input: 'Signed Pre-Command'; output: 'Command'; webService: 'Send Command Service'; critical: 'Yes'; } | { number: 6; description: 'Critical Signed Pre-Command indicating Command to be returned to the User for local delivery to a Device'; input: 'Signed Pre-Command'; output: 'Command for Local Delivery'; webService: 'Non-Device Service'; critical: 'Yes'; } | { number: 7; description: 'Critical Service Request for Command to be sent to a Device via the SM WAN as well as a copy to be returned to the User for local delivery'; input: 'Signed Pre-Command'; output: 'Command and Command for Local Delivery'; webService: 'Send Command Service'; critical: 'Yes'; } | { number: 8; description: 'Request a Non-Device Service'; input: 'Service Request'; output: 'Service Response'; webService: 'Non-Device Service'; critical: 'No'; }; export declare function lookupCV(cv: 1): { number: 1; description: 'Non Critical Service Request for Command to be sent to a Device via the SM WAN'; input: 'Service Request'; output: 'Command'; webService: 'Send Command Service'; critical: 'No'; }; export declare function lookupCV(cv: 2): { number: 2; description: 'Non Critical Service Request for Command to be returned to the User for local delivery to a Device'; input: 'Service Request'; output: 'Command for Local Delivery'; webService: 'Non-Device Service'; critical: 'No'; }; export declare function lookupCV(cv: 3): { number: 3; description: 'Non Critical Service Request for Command to be sent to a Device via the SM WAN as well as a copy to be returned to the User for local delivery'; input: 'Service Request'; output: 'Command and Command for Local Delivery'; webService: 'Send Command Service'; critical: 'No'; }; export declare function lookupCV(cv: 4): { number: 4; description: 'Transform Critical Service Request and return Pre-Command to User for Correlation and Digital Signing'; input: 'Service Request'; output: 'Pre-Command'; webService: 'Transform Service'; critical: 'No'; }; export declare function lookupCV(cv: 5): { number: 5; description: 'Critical Signed Pre- Command indicating Command to be sent to a Device via the SM WAN'; input: 'Signed Pre-Command'; output: 'Command'; webService: 'Send Command Service'; critical: 'Yes'; }; export declare function lookupCV(cv: 6): { number: 6; description: 'Critical Signed Pre-Command indicating Command to be returned to the User for local delivery to a Device'; input: 'Signed Pre-Command'; output: 'Command for Local Delivery'; webService: 'Non-Device Service'; critical: 'Yes'; }; export declare function lookupCV(cv: 7): { number: 7; description: 'Critical Service Request for Command to be sent to a Device via the SM WAN as well as a copy to be returned to the User for local delivery'; input: 'Signed Pre-Command'; output: 'Command and Command for Local Delivery'; webService: 'Send Command Service'; critical: 'Yes'; }; export declare function lookupCV(cv: 8): { number: 8; description: 'Request a Non-Device Service'; input: 'Service Request'; output: 'Service Response'; webService: 'Non-Device Service'; critical: 'No'; }; export declare function lookupCV(cv: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8): CommandVariant; export declare function isCommandVariant(o: unknown): o is CommandVariant; //# sourceMappingURL=cv.d.ts.map