import { Request, IoTWireless as AWSIoTWireless } from 'aws-sdk';
declare type ReturnTypeFrom<K extends keyof AWSIoTWireless> = AWSIoTWireless[K] extends (...args: any) => Request<infer R, any> ? R : never;
declare type ParamsFrom<K extends keyof AWSIoTWireless, Extras> = AWSIoTWireless[K] extends {
    (param: infer P, callback: (...args: any) => void): Request<infer R, any>;
    (callback: (...args: any) => void): any;
} ? P & Extras : never;
export declare class IoTWireless {
    private readonly client;
    private constructor();
    readonly signingRegion: undefined;
    readonly service: "iotwireless";
    readonly global: false;
    readonly category: "Internet of Things";
    readonly topLevelCalls: readonly ["listDestinations", "listDeviceProfiles", "listFuotaTasks", "listMulticastGroups", "listNetworkAnalyzerConfigurations", "listPositionConfigurations", "listServiceProfiles", "listWirelessDevices", "listWirelessGateways"];
    associateAwsAccountWithPartnerAccount: (params: ParamsFrom<'associateAwsAccountWithPartnerAccount', Record<string, never>>) => Promise<ReturnTypeFrom<'associateAwsAccountWithPartnerAccount'>>;
    associateMulticastGroupWithFuotaTask: (params: ParamsFrom<'associateMulticastGroupWithFuotaTask', Record<string, never>>) => Promise<ReturnTypeFrom<'associateMulticastGroupWithFuotaTask'>>;
    associateWirelessDeviceWithFuotaTask: (params: ParamsFrom<'associateWirelessDeviceWithFuotaTask', Record<string, never>>) => Promise<ReturnTypeFrom<'associateWirelessDeviceWithFuotaTask'>>;
    associateWirelessDeviceWithMulticastGroup: (params: ParamsFrom<'associateWirelessDeviceWithMulticastGroup', Record<string, never>>) => Promise<ReturnTypeFrom<'associateWirelessDeviceWithMulticastGroup'>>;
    associateWirelessDeviceWithThing: (params: ParamsFrom<'associateWirelessDeviceWithThing', Record<string, never>>) => Promise<ReturnTypeFrom<'associateWirelessDeviceWithThing'>>;
    associateWirelessGatewayWithCertificate: (params: ParamsFrom<'associateWirelessGatewayWithCertificate', Record<string, never>>) => Promise<ReturnTypeFrom<'associateWirelessGatewayWithCertificate'>>;
    associateWirelessGatewayWithThing: (params: ParamsFrom<'associateWirelessGatewayWithThing', Record<string, never>>) => Promise<ReturnTypeFrom<'associateWirelessGatewayWithThing'>>;
    cancelMulticastGroupSession: (params: ParamsFrom<'cancelMulticastGroupSession', Record<string, never>>) => Promise<ReturnTypeFrom<'cancelMulticastGroupSession'>>;
    createDestination: (params: ParamsFrom<'createDestination', Record<string, never>>) => Promise<ReturnTypeFrom<'createDestination'>>;
    createDeviceProfile: (params: ParamsFrom<'createDeviceProfile', Record<string, never>>) => Promise<ReturnTypeFrom<'createDeviceProfile'>>;
    createFuotaTask: (params: ParamsFrom<'createFuotaTask', Record<string, never>>) => Promise<ReturnTypeFrom<'createFuotaTask'>>;
    createMulticastGroup: (params: ParamsFrom<'createMulticastGroup', Record<string, never>>) => Promise<ReturnTypeFrom<'createMulticastGroup'>>;
    createNetworkAnalyzerConfiguration: (params: ParamsFrom<'createNetworkAnalyzerConfiguration', Record<string, never>>) => Promise<ReturnTypeFrom<'createNetworkAnalyzerConfiguration'>>;
    createServiceProfile: (params: ParamsFrom<'createServiceProfile', Record<string, never>>) => Promise<ReturnTypeFrom<'createServiceProfile'>>;
    createWirelessDevice: (params: ParamsFrom<'createWirelessDevice', Record<string, never>>) => Promise<ReturnTypeFrom<'createWirelessDevice'>>;
    createWirelessGateway: (params: ParamsFrom<'createWirelessGateway', Record<string, never>>) => Promise<ReturnTypeFrom<'createWirelessGateway'>>;
    createWirelessGatewayTask: (params: ParamsFrom<'createWirelessGatewayTask', Record<string, never>>) => Promise<ReturnTypeFrom<'createWirelessGatewayTask'>>;
    createWirelessGatewayTaskDefinition: (params: ParamsFrom<'createWirelessGatewayTaskDefinition', Record<string, never>>) => Promise<ReturnTypeFrom<'createWirelessGatewayTaskDefinition'>>;
    deleteDestination: (params: ParamsFrom<'deleteDestination', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteDestination'>>;
    deleteDeviceProfile: (params: ParamsFrom<'deleteDeviceProfile', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteDeviceProfile'>>;
    deleteFuotaTask: (params: ParamsFrom<'deleteFuotaTask', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteFuotaTask'>>;
    deleteMulticastGroup: (params: ParamsFrom<'deleteMulticastGroup', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteMulticastGroup'>>;
    deleteNetworkAnalyzerConfiguration: (params: ParamsFrom<'deleteNetworkAnalyzerConfiguration', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteNetworkAnalyzerConfiguration'>>;
    deleteQueuedMessages: (params: ParamsFrom<'deleteQueuedMessages', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteQueuedMessages'>>;
    deleteServiceProfile: (params: ParamsFrom<'deleteServiceProfile', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteServiceProfile'>>;
    deleteWirelessDevice: (params: ParamsFrom<'deleteWirelessDevice', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteWirelessDevice'>>;
    deleteWirelessGateway: (params: ParamsFrom<'deleteWirelessGateway', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteWirelessGateway'>>;
    deleteWirelessGatewayTask: (params: ParamsFrom<'deleteWirelessGatewayTask', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteWirelessGatewayTask'>>;
    deleteWirelessGatewayTaskDefinition: (params: ParamsFrom<'deleteWirelessGatewayTaskDefinition', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteWirelessGatewayTaskDefinition'>>;
    disassociateAwsAccountFromPartnerAccount: (params: ParamsFrom<'disassociateAwsAccountFromPartnerAccount', Record<string, never>>) => Promise<ReturnTypeFrom<'disassociateAwsAccountFromPartnerAccount'>>;
    disassociateMulticastGroupFromFuotaTask: (params: ParamsFrom<'disassociateMulticastGroupFromFuotaTask', Record<string, never>>) => Promise<ReturnTypeFrom<'disassociateMulticastGroupFromFuotaTask'>>;
    disassociateWirelessDeviceFromFuotaTask: (params: ParamsFrom<'disassociateWirelessDeviceFromFuotaTask', Record<string, never>>) => Promise<ReturnTypeFrom<'disassociateWirelessDeviceFromFuotaTask'>>;
    disassociateWirelessDeviceFromMulticastGroup: (params: ParamsFrom<'disassociateWirelessDeviceFromMulticastGroup', Record<string, never>>) => Promise<ReturnTypeFrom<'disassociateWirelessDeviceFromMulticastGroup'>>;
    disassociateWirelessDeviceFromThing: (params: ParamsFrom<'disassociateWirelessDeviceFromThing', Record<string, never>>) => Promise<ReturnTypeFrom<'disassociateWirelessDeviceFromThing'>>;
    disassociateWirelessGatewayFromCertificate: (params: ParamsFrom<'disassociateWirelessGatewayFromCertificate', Record<string, never>>) => Promise<ReturnTypeFrom<'disassociateWirelessGatewayFromCertificate'>>;
    disassociateWirelessGatewayFromThing: (params: ParamsFrom<'disassociateWirelessGatewayFromThing', Record<string, never>>) => Promise<ReturnTypeFrom<'disassociateWirelessGatewayFromThing'>>;
    getDestination: (params: ParamsFrom<'getDestination', Record<string, never>>) => Promise<ReturnTypeFrom<'getDestination'>>;
    getDeviceProfile: (params: ParamsFrom<'getDeviceProfile', Record<string, never>>) => Promise<ReturnTypeFrom<'getDeviceProfile'>>;
    getEventConfigurationByResourceTypes: (params: ParamsFrom<'getEventConfigurationByResourceTypes', Record<string, never>>) => Promise<ReturnTypeFrom<'getEventConfigurationByResourceTypes'>>;
    getFuotaTask: (params: ParamsFrom<'getFuotaTask', Record<string, never>>) => Promise<ReturnTypeFrom<'getFuotaTask'>>;
    getLogLevelsByResourceTypes: (params: ParamsFrom<'getLogLevelsByResourceTypes', Record<string, never>>) => Promise<ReturnTypeFrom<'getLogLevelsByResourceTypes'>>;
    getMulticastGroup: (params: ParamsFrom<'getMulticastGroup', Record<string, never>>) => Promise<ReturnTypeFrom<'getMulticastGroup'>>;
    getMulticastGroupSession: (params: ParamsFrom<'getMulticastGroupSession', Record<string, never>>) => Promise<ReturnTypeFrom<'getMulticastGroupSession'>>;
    getNetworkAnalyzerConfiguration: (params: ParamsFrom<'getNetworkAnalyzerConfiguration', Record<string, never>>) => Promise<ReturnTypeFrom<'getNetworkAnalyzerConfiguration'>>;
    getPartnerAccount: (params: ParamsFrom<'getPartnerAccount', Record<string, never>>) => Promise<ReturnTypeFrom<'getPartnerAccount'>>;
    getPosition: (params: ParamsFrom<'getPosition', Record<string, never>>) => Promise<ReturnTypeFrom<'getPosition'>>;
    getPositionConfiguration: (params: ParamsFrom<'getPositionConfiguration', Record<string, never>>) => Promise<ReturnTypeFrom<'getPositionConfiguration'>>;
    getResourceEventConfiguration: (params: ParamsFrom<'getResourceEventConfiguration', Record<string, never>>) => Promise<ReturnTypeFrom<'getResourceEventConfiguration'>>;
    getResourceLogLevel: (params: ParamsFrom<'getResourceLogLevel', Record<string, never>>) => Promise<ReturnTypeFrom<'getResourceLogLevel'>>;
    getServiceEndpoint: (params: ParamsFrom<'getServiceEndpoint', Record<string, never>>) => Promise<ReturnTypeFrom<'getServiceEndpoint'>>;
    getServiceProfile: (params: ParamsFrom<'getServiceProfile', Record<string, never>>) => Promise<ReturnTypeFrom<'getServiceProfile'>>;
    getWirelessDevice: (params: ParamsFrom<'getWirelessDevice', Record<string, never>>) => Promise<ReturnTypeFrom<'getWirelessDevice'>>;
    getWirelessDeviceStatistics: (params: ParamsFrom<'getWirelessDeviceStatistics', Record<string, never>>) => Promise<ReturnTypeFrom<'getWirelessDeviceStatistics'>>;
    getWirelessGateway: (params: ParamsFrom<'getWirelessGateway', Record<string, never>>) => Promise<ReturnTypeFrom<'getWirelessGateway'>>;
    getWirelessGatewayCertificate: (params: ParamsFrom<'getWirelessGatewayCertificate', Record<string, never>>) => Promise<ReturnTypeFrom<'getWirelessGatewayCertificate'>>;
    getWirelessGatewayFirmwareInformation: (params: ParamsFrom<'getWirelessGatewayFirmwareInformation', Record<string, never>>) => Promise<ReturnTypeFrom<'getWirelessGatewayFirmwareInformation'>>;
    getWirelessGatewayStatistics: (params: ParamsFrom<'getWirelessGatewayStatistics', Record<string, never>>) => Promise<ReturnTypeFrom<'getWirelessGatewayStatistics'>>;
    getWirelessGatewayTask: (params: ParamsFrom<'getWirelessGatewayTask', Record<string, never>>) => Promise<ReturnTypeFrom<'getWirelessGatewayTask'>>;
    getWirelessGatewayTaskDefinition: (params: ParamsFrom<'getWirelessGatewayTaskDefinition', Record<string, never>>) => Promise<ReturnTypeFrom<'getWirelessGatewayTaskDefinition'>>;
    listDestinations: (params: ParamsFrom<'listDestinations', Record<string, never>>) => Promise<ReturnTypeFrom<'listDestinations'>>;
    listDeviceProfiles: (params: ParamsFrom<'listDeviceProfiles', Record<string, never>>) => Promise<ReturnTypeFrom<'listDeviceProfiles'>>;
    listEventConfigurations: (params: ParamsFrom<'listEventConfigurations', Record<string, never>>) => Promise<ReturnTypeFrom<'listEventConfigurations'>>;
    listFuotaTasks: (params: ParamsFrom<'listFuotaTasks', Record<string, never>>) => Promise<ReturnTypeFrom<'listFuotaTasks'>>;
    listMulticastGroups: (params: ParamsFrom<'listMulticastGroups', Record<string, never>>) => Promise<ReturnTypeFrom<'listMulticastGroups'>>;
    listMulticastGroupsByFuotaTask: (params: ParamsFrom<'listMulticastGroupsByFuotaTask', Record<string, never>>) => Promise<ReturnTypeFrom<'listMulticastGroupsByFuotaTask'>>;
    listNetworkAnalyzerConfigurations: (params: ParamsFrom<'listNetworkAnalyzerConfigurations', Record<string, never>>) => Promise<ReturnTypeFrom<'listNetworkAnalyzerConfigurations'>>;
    listPartnerAccounts: (params: ParamsFrom<'listPartnerAccounts', Record<string, never>>) => Promise<ReturnTypeFrom<'listPartnerAccounts'>>;
    listPositionConfigurations: (params: ParamsFrom<'listPositionConfigurations', Record<string, never>>) => Promise<ReturnTypeFrom<'listPositionConfigurations'>>;
    listQueuedMessages: (params: ParamsFrom<'listQueuedMessages', Record<string, never>>) => Promise<ReturnTypeFrom<'listQueuedMessages'>>;
    listServiceProfiles: (params: ParamsFrom<'listServiceProfiles', Record<string, never>>) => Promise<ReturnTypeFrom<'listServiceProfiles'>>;
    listTagsForResource: (params: ParamsFrom<'listTagsForResource', Record<string, never>>) => Promise<ReturnTypeFrom<'listTagsForResource'>>;
    listWirelessDevices: (params: ParamsFrom<'listWirelessDevices', Record<string, never>>) => Promise<ReturnTypeFrom<'listWirelessDevices'>>;
    listWirelessGatewayTaskDefinitions: (params: ParamsFrom<'listWirelessGatewayTaskDefinitions', Record<string, never>>) => Promise<ReturnTypeFrom<'listWirelessGatewayTaskDefinitions'>>;
    listWirelessGateways: (params: ParamsFrom<'listWirelessGateways', Record<string, never>>) => Promise<ReturnTypeFrom<'listWirelessGateways'>>;
    putPositionConfiguration: (params: ParamsFrom<'putPositionConfiguration', Record<string, never>>) => Promise<ReturnTypeFrom<'putPositionConfiguration'>>;
    putResourceLogLevel: (params: ParamsFrom<'putResourceLogLevel', Record<string, never>>) => Promise<ReturnTypeFrom<'putResourceLogLevel'>>;
    resetAllResourceLogLevels: (params: ParamsFrom<'resetAllResourceLogLevels', Record<string, never>>) => Promise<ReturnTypeFrom<'resetAllResourceLogLevels'>>;
    resetResourceLogLevel: (params: ParamsFrom<'resetResourceLogLevel', Record<string, never>>) => Promise<ReturnTypeFrom<'resetResourceLogLevel'>>;
    sendDataToMulticastGroup: (params: ParamsFrom<'sendDataToMulticastGroup', Record<string, never>>) => Promise<ReturnTypeFrom<'sendDataToMulticastGroup'>>;
    sendDataToWirelessDevice: (params: ParamsFrom<'sendDataToWirelessDevice', Record<string, never>>) => Promise<ReturnTypeFrom<'sendDataToWirelessDevice'>>;
    startBulkAssociateWirelessDeviceWithMulticastGroup: (params: ParamsFrom<'startBulkAssociateWirelessDeviceWithMulticastGroup', Record<string, never>>) => Promise<ReturnTypeFrom<'startBulkAssociateWirelessDeviceWithMulticastGroup'>>;
    startBulkDisassociateWirelessDeviceFromMulticastGroup: (params: ParamsFrom<'startBulkDisassociateWirelessDeviceFromMulticastGroup', Record<string, never>>) => Promise<ReturnTypeFrom<'startBulkDisassociateWirelessDeviceFromMulticastGroup'>>;
    startFuotaTask: (params: ParamsFrom<'startFuotaTask', Record<string, never>>) => Promise<ReturnTypeFrom<'startFuotaTask'>>;
    startMulticastGroupSession: (params: ParamsFrom<'startMulticastGroupSession', Record<string, never>>) => Promise<ReturnTypeFrom<'startMulticastGroupSession'>>;
    tagResource: (params: ParamsFrom<'tagResource', Record<string, never>>) => Promise<ReturnTypeFrom<'tagResource'>>;
    testWirelessDevice: (params: ParamsFrom<'testWirelessDevice', Record<string, never>>) => Promise<ReturnTypeFrom<'testWirelessDevice'>>;
    untagResource: (params: ParamsFrom<'untagResource', Record<string, never>>) => Promise<ReturnTypeFrom<'untagResource'>>;
    updateDestination: (params: ParamsFrom<'updateDestination', Record<string, never>>) => Promise<ReturnTypeFrom<'updateDestination'>>;
    updateEventConfigurationByResourceTypes: (params: ParamsFrom<'updateEventConfigurationByResourceTypes', Record<string, never>>) => Promise<ReturnTypeFrom<'updateEventConfigurationByResourceTypes'>>;
    updateFuotaTask: (params: ParamsFrom<'updateFuotaTask', Record<string, never>>) => Promise<ReturnTypeFrom<'updateFuotaTask'>>;
    updateLogLevelsByResourceTypes: (params: ParamsFrom<'updateLogLevelsByResourceTypes', Record<string, never>>) => Promise<ReturnTypeFrom<'updateLogLevelsByResourceTypes'>>;
    updateMulticastGroup: (params: ParamsFrom<'updateMulticastGroup', Record<string, never>>) => Promise<ReturnTypeFrom<'updateMulticastGroup'>>;
    updateNetworkAnalyzerConfiguration: (params: ParamsFrom<'updateNetworkAnalyzerConfiguration', Record<string, never>>) => Promise<ReturnTypeFrom<'updateNetworkAnalyzerConfiguration'>>;
    updatePartnerAccount: (params: ParamsFrom<'updatePartnerAccount', Record<string, never>>) => Promise<ReturnTypeFrom<'updatePartnerAccount'>>;
    updatePosition: (params: ParamsFrom<'updatePosition', Record<string, never>>) => Promise<ReturnTypeFrom<'updatePosition'>>;
    updateResourceEventConfiguration: (params: ParamsFrom<'updateResourceEventConfiguration', Record<string, never>>) => Promise<ReturnTypeFrom<'updateResourceEventConfiguration'>>;
    updateWirelessDevice: (params: ParamsFrom<'updateWirelessDevice', Record<string, never>>) => Promise<ReturnTypeFrom<'updateWirelessDevice'>>;
    updateWirelessGateway: (params: ParamsFrom<'updateWirelessGateway', Record<string, never>>) => Promise<ReturnTypeFrom<'updateWirelessGateway'>>;
    static fromClient(client: AWSIoTWireless): IoTWireless;
    static client(options?: AWSIoTWireless.Types.ClientConfiguration): IoTWireless;
}
export {};
