import { Request, SSM as AWSSSM } from 'aws-sdk';
declare type ReturnTypeFrom<K extends keyof AWSSSM> = AWSSSM[K] extends (...args: any) => Request<infer R, any> ? R : never;
declare type ParamsFrom<K extends keyof AWSSSM, Extras> = AWSSSM[K] extends {
    (param: infer P, callback: (...args: any) => void): Request<infer R, any>;
    (callback: (...args: any) => void): any;
} ? P & Extras : never;
export declare class SSM {
    private readonly client;
    private constructor();
    readonly signingRegion: undefined;
    readonly service: "ssm";
    readonly global: false;
    readonly category: "Management and Governance";
    readonly topLevelCalls: readonly ["describeActivations", "describeAutomationExecutions", "describeAvailablePatches", "describeInstanceInformation", "describeInventoryDeletions", "describeMaintenanceWindowSchedule", "describeMaintenanceWindows", "describeOpsItems", "describeParameters", "describePatchBaselines", "describePatchGroups", "getInventory", "getInventorySchema", "getOpsSummary", "listAssociations", "listCommandInvocations", "listCommands", "listComplianceItems", "listComplianceSummaries", "listDocuments", "listOpsItemEvents", "listOpsItemRelatedItems", "listOpsMetadata", "listResourceComplianceSummaries", "listResourceDataSync"];
    addTagsToResource: (params: ParamsFrom<'addTagsToResource', Record<string, never>>) => Promise<ReturnTypeFrom<'addTagsToResource'>>;
    associateOpsItemRelatedItem: (params: ParamsFrom<'associateOpsItemRelatedItem', Record<string, never>>) => Promise<ReturnTypeFrom<'associateOpsItemRelatedItem'>>;
    cancelCommand: (params: ParamsFrom<'cancelCommand', Record<string, never>>) => Promise<ReturnTypeFrom<'cancelCommand'>>;
    cancelMaintenanceWindowExecution: (params: ParamsFrom<'cancelMaintenanceWindowExecution', Record<string, never>>) => Promise<ReturnTypeFrom<'cancelMaintenanceWindowExecution'>>;
    createActivation: (params: ParamsFrom<'createActivation', Record<string, never>>) => Promise<ReturnTypeFrom<'createActivation'>>;
    createAssociation: (params: ParamsFrom<'createAssociation', Record<string, never>>) => Promise<ReturnTypeFrom<'createAssociation'>>;
    createAssociationBatch: (params: ParamsFrom<'createAssociationBatch', Record<string, never>>) => Promise<ReturnTypeFrom<'createAssociationBatch'>>;
    createDocument: (params: ParamsFrom<'createDocument', Record<string, never>>) => Promise<ReturnTypeFrom<'createDocument'>>;
    createMaintenanceWindow: (params: ParamsFrom<'createMaintenanceWindow', Record<string, never>>) => Promise<ReturnTypeFrom<'createMaintenanceWindow'>>;
    createOpsItem: (params: ParamsFrom<'createOpsItem', Record<string, never>>) => Promise<ReturnTypeFrom<'createOpsItem'>>;
    createOpsMetadata: (params: ParamsFrom<'createOpsMetadata', Record<string, never>>) => Promise<ReturnTypeFrom<'createOpsMetadata'>>;
    createPatchBaseline: (params: ParamsFrom<'createPatchBaseline', Record<string, never>>) => Promise<ReturnTypeFrom<'createPatchBaseline'>>;
    createResourceDataSync: (params: ParamsFrom<'createResourceDataSync', Record<string, never>>) => Promise<ReturnTypeFrom<'createResourceDataSync'>>;
    deleteActivation: (params: ParamsFrom<'deleteActivation', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteActivation'>>;
    deleteAssociation: (params: ParamsFrom<'deleteAssociation', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteAssociation'>>;
    deleteDocument: (params: ParamsFrom<'deleteDocument', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteDocument'>>;
    deleteInventory: (params: ParamsFrom<'deleteInventory', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteInventory'>>;
    deleteMaintenanceWindow: (params: ParamsFrom<'deleteMaintenanceWindow', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteMaintenanceWindow'>>;
    deleteOpsMetadata: (params: ParamsFrom<'deleteOpsMetadata', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteOpsMetadata'>>;
    deleteParameter: (params: ParamsFrom<'deleteParameter', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteParameter'>>;
    deleteParameters: (params: ParamsFrom<'deleteParameters', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteParameters'>>;
    deletePatchBaseline: (params: ParamsFrom<'deletePatchBaseline', Record<string, never>>) => Promise<ReturnTypeFrom<'deletePatchBaseline'>>;
    deleteResourceDataSync: (params: ParamsFrom<'deleteResourceDataSync', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteResourceDataSync'>>;
    deregisterManagedInstance: (params: ParamsFrom<'deregisterManagedInstance', Record<string, never>>) => Promise<ReturnTypeFrom<'deregisterManagedInstance'>>;
    deregisterPatchBaselineForPatchGroup: (params: ParamsFrom<'deregisterPatchBaselineForPatchGroup', Record<string, never>>) => Promise<ReturnTypeFrom<'deregisterPatchBaselineForPatchGroup'>>;
    deregisterTargetFromMaintenanceWindow: (params: ParamsFrom<'deregisterTargetFromMaintenanceWindow', Record<string, never>>) => Promise<ReturnTypeFrom<'deregisterTargetFromMaintenanceWindow'>>;
    deregisterTaskFromMaintenanceWindow: (params: ParamsFrom<'deregisterTaskFromMaintenanceWindow', Record<string, never>>) => Promise<ReturnTypeFrom<'deregisterTaskFromMaintenanceWindow'>>;
    describeActivations(params: {
        [K in keyof ParamsFrom<'describeActivations', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'describeActivations', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'describeActivations'>]-?: ReturnTypeFrom<'describeActivations'>[K];
        }['ActivationList'];
    }>;
    describeAssociation: (params: ParamsFrom<'describeAssociation', Record<string, never>>) => Promise<ReturnTypeFrom<'describeAssociation'>>;
    describeAssociationExecutionTargets(params: {
        [K in keyof ParamsFrom<'describeAssociationExecutionTargets', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'describeAssociationExecutionTargets', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'describeAssociationExecutionTargets'>]-?: ReturnTypeFrom<'describeAssociationExecutionTargets'>[K];
        }['AssociationExecutionTargets'];
    }>;
    describeAssociationExecutions(params: {
        [K in keyof ParamsFrom<'describeAssociationExecutions', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'describeAssociationExecutions', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'describeAssociationExecutions'>]-?: ReturnTypeFrom<'describeAssociationExecutions'>[K];
        }['AssociationExecutions'];
    }>;
    describeAutomationExecutions(params: {
        [K in keyof ParamsFrom<'describeAutomationExecutions', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'describeAutomationExecutions', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'describeAutomationExecutions'>]-?: ReturnTypeFrom<'describeAutomationExecutions'>[K];
        }['AutomationExecutionMetadataList'];
    }>;
    describeAutomationStepExecutions(params: {
        [K in keyof ParamsFrom<'describeAutomationStepExecutions', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'describeAutomationStepExecutions', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'describeAutomationStepExecutions'>]-?: ReturnTypeFrom<'describeAutomationStepExecutions'>[K];
        }['StepExecutions'];
    }>;
    describeAvailablePatches(params: {
        [K in keyof ParamsFrom<'describeAvailablePatches', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'describeAvailablePatches', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'describeAvailablePatches'>]-?: ReturnTypeFrom<'describeAvailablePatches'>[K];
        }['Patches'];
    }>;
    describeDocument: (params: ParamsFrom<'describeDocument', Record<string, never>>) => Promise<ReturnTypeFrom<'describeDocument'>>;
    describeDocumentPermission: (params: ParamsFrom<'describeDocumentPermission', Record<string, never>>) => Promise<ReturnTypeFrom<'describeDocumentPermission'>>;
    describeEffectiveInstanceAssociations(params: {
        [K in keyof ParamsFrom<'describeEffectiveInstanceAssociations', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'describeEffectiveInstanceAssociations', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'describeEffectiveInstanceAssociations'>]-?: ReturnTypeFrom<'describeEffectiveInstanceAssociations'>[K];
        }['Associations'];
    }>;
    describeEffectivePatchesForPatchBaseline(params: {
        [K in keyof ParamsFrom<'describeEffectivePatchesForPatchBaseline', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'describeEffectivePatchesForPatchBaseline', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'describeEffectivePatchesForPatchBaseline'>]-?: ReturnTypeFrom<'describeEffectivePatchesForPatchBaseline'>[K];
        }['EffectivePatches'];
    }>;
    describeInstanceAssociationsStatus(params: {
        [K in keyof ParamsFrom<'describeInstanceAssociationsStatus', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'describeInstanceAssociationsStatus', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'describeInstanceAssociationsStatus'>]-?: ReturnTypeFrom<'describeInstanceAssociationsStatus'>[K];
        }['InstanceAssociationStatusInfos'];
    }>;
    describeInstanceInformation(params: {
        [K in keyof ParamsFrom<'describeInstanceInformation', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'describeInstanceInformation', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'describeInstanceInformation'>]-?: ReturnTypeFrom<'describeInstanceInformation'>[K];
        }['InstanceInformationList'];
    }>;
    describeInstancePatchStates(params: {
        [K in keyof ParamsFrom<'describeInstancePatchStates', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'describeInstancePatchStates', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'describeInstancePatchStates'>]-?: ReturnTypeFrom<'describeInstancePatchStates'>[K];
        }['InstancePatchStates'];
    }>;
    describeInstancePatchStatesForPatchGroup(params: {
        [K in keyof ParamsFrom<'describeInstancePatchStatesForPatchGroup', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'describeInstancePatchStatesForPatchGroup', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'describeInstancePatchStatesForPatchGroup'>]-?: ReturnTypeFrom<'describeInstancePatchStatesForPatchGroup'>[K];
        }['InstancePatchStates'];
    }>;
    describeInstancePatches(params: {
        [K in keyof ParamsFrom<'describeInstancePatches', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'describeInstancePatches', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'describeInstancePatches'>]-?: ReturnTypeFrom<'describeInstancePatches'>[K];
        }['Patches'];
    }>;
    describeInventoryDeletions(params: {
        [K in keyof ParamsFrom<'describeInventoryDeletions', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'describeInventoryDeletions', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'describeInventoryDeletions'>]-?: ReturnTypeFrom<'describeInventoryDeletions'>[K];
        }['InventoryDeletions'];
    }>;
    describeMaintenanceWindowExecutionTaskInvocations(params: {
        [K in keyof ParamsFrom<'describeMaintenanceWindowExecutionTaskInvocations', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'describeMaintenanceWindowExecutionTaskInvocations', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'describeMaintenanceWindowExecutionTaskInvocations'>]-?: ReturnTypeFrom<'describeMaintenanceWindowExecutionTaskInvocations'>[K];
        }['WindowExecutionTaskInvocationIdentities'];
    }>;
    describeMaintenanceWindowExecutionTasks(params: {
        [K in keyof ParamsFrom<'describeMaintenanceWindowExecutionTasks', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'describeMaintenanceWindowExecutionTasks', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'describeMaintenanceWindowExecutionTasks'>]-?: ReturnTypeFrom<'describeMaintenanceWindowExecutionTasks'>[K];
        }['WindowExecutionTaskIdentities'];
    }>;
    describeMaintenanceWindowExecutions(params: {
        [K in keyof ParamsFrom<'describeMaintenanceWindowExecutions', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'describeMaintenanceWindowExecutions', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'describeMaintenanceWindowExecutions'>]-?: ReturnTypeFrom<'describeMaintenanceWindowExecutions'>[K];
        }['WindowExecutions'];
    }>;
    describeMaintenanceWindowSchedule(params: {
        [K in keyof ParamsFrom<'describeMaintenanceWindowSchedule', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'describeMaintenanceWindowSchedule', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'describeMaintenanceWindowSchedule'>]-?: ReturnTypeFrom<'describeMaintenanceWindowSchedule'>[K];
        }['ScheduledWindowExecutions'];
    }>;
    describeMaintenanceWindowTargets(params: {
        [K in keyof ParamsFrom<'describeMaintenanceWindowTargets', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'describeMaintenanceWindowTargets', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'describeMaintenanceWindowTargets'>]-?: ReturnTypeFrom<'describeMaintenanceWindowTargets'>[K];
        }['Targets'];
    }>;
    describeMaintenanceWindowTasks(params: {
        [K in keyof ParamsFrom<'describeMaintenanceWindowTasks', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'describeMaintenanceWindowTasks', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'describeMaintenanceWindowTasks'>]-?: ReturnTypeFrom<'describeMaintenanceWindowTasks'>[K];
        }['Tasks'];
    }>;
    describeMaintenanceWindows(params: {
        [K in keyof ParamsFrom<'describeMaintenanceWindows', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'describeMaintenanceWindows', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'describeMaintenanceWindows'>]-?: ReturnTypeFrom<'describeMaintenanceWindows'>[K];
        }['WindowIdentities'];
    }>;
    describeMaintenanceWindowsForTarget(params: {
        [K in keyof ParamsFrom<'describeMaintenanceWindowsForTarget', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'describeMaintenanceWindowsForTarget', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'describeMaintenanceWindowsForTarget'>]-?: ReturnTypeFrom<'describeMaintenanceWindowsForTarget'>[K];
        }['WindowIdentities'];
    }>;
    describeOpsItems(params: {
        [K in keyof ParamsFrom<'describeOpsItems', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'describeOpsItems', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'describeOpsItems'>]-?: ReturnTypeFrom<'describeOpsItems'>[K];
        }['OpsItemSummaries'];
    }>;
    describeParameters: (params: ParamsFrom<'describeParameters', Record<string, never>>) => Promise<ReturnTypeFrom<'describeParameters'>>;
    describePatchBaselines(params: {
        [K in keyof ParamsFrom<'describePatchBaselines', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'describePatchBaselines', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'describePatchBaselines'>]-?: ReturnTypeFrom<'describePatchBaselines'>[K];
        }['BaselineIdentities'];
    }>;
    describePatchGroupState: (params: ParamsFrom<'describePatchGroupState', Record<string, never>>) => Promise<ReturnTypeFrom<'describePatchGroupState'>>;
    describePatchGroups(params: {
        [K in keyof ParamsFrom<'describePatchGroups', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'describePatchGroups', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'describePatchGroups'>]-?: ReturnTypeFrom<'describePatchGroups'>[K];
        }['Mappings'];
    }>;
    describePatchProperties(params: {
        [K in keyof ParamsFrom<'describePatchProperties', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'describePatchProperties', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'describePatchProperties'>]-?: ReturnTypeFrom<'describePatchProperties'>[K];
        }['Properties'];
    }>;
    describeSessions(params: {
        [K in keyof ParamsFrom<'describeSessions', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'describeSessions', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'describeSessions'>]-?: ReturnTypeFrom<'describeSessions'>[K];
        }['Sessions'];
    }>;
    disassociateOpsItemRelatedItem: (params: ParamsFrom<'disassociateOpsItemRelatedItem', Record<string, never>>) => Promise<ReturnTypeFrom<'disassociateOpsItemRelatedItem'>>;
    getAutomationExecution: (params: ParamsFrom<'getAutomationExecution', Record<string, never>>) => Promise<ReturnTypeFrom<'getAutomationExecution'>>;
    getCalendarState: (params: ParamsFrom<'getCalendarState', Record<string, never>>) => Promise<ReturnTypeFrom<'getCalendarState'>>;
    getCommandInvocation: (params: ParamsFrom<'getCommandInvocation', Record<string, never>>) => Promise<ReturnTypeFrom<'getCommandInvocation'>>;
    getConnectionStatus: (params: ParamsFrom<'getConnectionStatus', Record<string, never>>) => Promise<ReturnTypeFrom<'getConnectionStatus'>>;
    getDefaultPatchBaseline: (params: ParamsFrom<'getDefaultPatchBaseline', Record<string, never>>) => Promise<ReturnTypeFrom<'getDefaultPatchBaseline'>>;
    getDeployablePatchSnapshotForInstance: (params: ParamsFrom<'getDeployablePatchSnapshotForInstance', Record<string, never>>) => Promise<ReturnTypeFrom<'getDeployablePatchSnapshotForInstance'>>;
    getDocument: (params: ParamsFrom<'getDocument', Record<string, never>>) => Promise<ReturnTypeFrom<'getDocument'>>;
    getInventory(params: {
        [K in keyof ParamsFrom<'getInventory', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'getInventory', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'getInventory'>]-?: ReturnTypeFrom<'getInventory'>[K];
        }['Entities'];
    }>;
    getInventorySchema(params: {
        [K in keyof ParamsFrom<'getInventorySchema', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'getInventorySchema', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'getInventorySchema'>]-?: ReturnTypeFrom<'getInventorySchema'>[K];
        }['Schemas'];
    }>;
    getMaintenanceWindow: (params: ParamsFrom<'getMaintenanceWindow', Record<string, never>>) => Promise<ReturnTypeFrom<'getMaintenanceWindow'>>;
    getMaintenanceWindowExecution: (params: ParamsFrom<'getMaintenanceWindowExecution', Record<string, never>>) => Promise<ReturnTypeFrom<'getMaintenanceWindowExecution'>>;
    getMaintenanceWindowExecutionTask: (params: ParamsFrom<'getMaintenanceWindowExecutionTask', Record<string, never>>) => Promise<ReturnTypeFrom<'getMaintenanceWindowExecutionTask'>>;
    getMaintenanceWindowExecutionTaskInvocation: (params: ParamsFrom<'getMaintenanceWindowExecutionTaskInvocation', Record<string, never>>) => Promise<ReturnTypeFrom<'getMaintenanceWindowExecutionTaskInvocation'>>;
    getMaintenanceWindowTask: (params: ParamsFrom<'getMaintenanceWindowTask', Record<string, never>>) => Promise<ReturnTypeFrom<'getMaintenanceWindowTask'>>;
    getOpsItem: (params: ParamsFrom<'getOpsItem', Record<string, never>>) => Promise<ReturnTypeFrom<'getOpsItem'>>;
    getOpsMetadata: (params: ParamsFrom<'getOpsMetadata', Record<string, never>>) => Promise<ReturnTypeFrom<'getOpsMetadata'>>;
    getOpsSummary(params: {
        [K in keyof ParamsFrom<'getOpsSummary', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'getOpsSummary', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'getOpsSummary'>]-?: ReturnTypeFrom<'getOpsSummary'>[K];
        }['Entities'];
    }>;
    getParameter: (params: ParamsFrom<'getParameter', Record<string, never>>) => Promise<ReturnTypeFrom<'getParameter'>>;
    getParameterHistory: (params: ParamsFrom<'getParameterHistory', Record<string, never>>) => Promise<ReturnTypeFrom<'getParameterHistory'>>;
    getParameters: (params: ParamsFrom<'getParameters', Record<string, never>>) => Promise<ReturnTypeFrom<'getParameters'>>;
    getParametersByPath: (params: ParamsFrom<'getParametersByPath', Record<string, never>>) => Promise<ReturnTypeFrom<'getParametersByPath'>>;
    getPatchBaseline: (params: ParamsFrom<'getPatchBaseline', Record<string, never>>) => Promise<ReturnTypeFrom<'getPatchBaseline'>>;
    getPatchBaselineForPatchGroup: (params: ParamsFrom<'getPatchBaselineForPatchGroup', Record<string, never>>) => Promise<ReturnTypeFrom<'getPatchBaselineForPatchGroup'>>;
    getServiceSetting: (params: ParamsFrom<'getServiceSetting', Record<string, never>>) => Promise<ReturnTypeFrom<'getServiceSetting'>>;
    labelParameterVersion: (params: ParamsFrom<'labelParameterVersion', Record<string, never>>) => Promise<ReturnTypeFrom<'labelParameterVersion'>>;
    listAssociationVersions(params: {
        [K in keyof ParamsFrom<'listAssociationVersions', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'listAssociationVersions', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'listAssociationVersions'>]-?: ReturnTypeFrom<'listAssociationVersions'>[K];
        }['AssociationVersions'];
    }>;
    listAssociations(params: {
        [K in keyof ParamsFrom<'listAssociations', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'listAssociations', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'listAssociations'>]-?: ReturnTypeFrom<'listAssociations'>[K];
        }['Associations'];
    }>;
    listCommandInvocations(params: {
        [K in keyof ParamsFrom<'listCommandInvocations', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'listCommandInvocations', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'listCommandInvocations'>]-?: ReturnTypeFrom<'listCommandInvocations'>[K];
        }['CommandInvocations'];
    }>;
    listCommands(params: {
        [K in keyof ParamsFrom<'listCommands', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'listCommands', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'listCommands'>]-?: ReturnTypeFrom<'listCommands'>[K];
        }['Commands'];
    }>;
    listComplianceItems(params: {
        [K in keyof ParamsFrom<'listComplianceItems', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'listComplianceItems', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'listComplianceItems'>]-?: ReturnTypeFrom<'listComplianceItems'>[K];
        }['ComplianceItems'];
    }>;
    listComplianceSummaries(params: {
        [K in keyof ParamsFrom<'listComplianceSummaries', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'listComplianceSummaries', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'listComplianceSummaries'>]-?: ReturnTypeFrom<'listComplianceSummaries'>[K];
        }['ComplianceSummaryItems'];
    }>;
    listDocumentMetadataHistory: (params: ParamsFrom<'listDocumentMetadataHistory', Record<string, never>>) => Promise<ReturnTypeFrom<'listDocumentMetadataHistory'>>;
    listDocumentVersions(params: {
        [K in keyof ParamsFrom<'listDocumentVersions', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'listDocumentVersions', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'listDocumentVersions'>]-?: ReturnTypeFrom<'listDocumentVersions'>[K];
        }['DocumentVersions'];
    }>;
    listDocuments(params: {
        [K in keyof ParamsFrom<'listDocuments', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'listDocuments', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'listDocuments'>]-?: ReturnTypeFrom<'listDocuments'>[K];
        }['DocumentIdentifiers'];
    }>;
    listInventoryEntries: (params: ParamsFrom<'listInventoryEntries', Record<string, never>>) => Promise<ReturnTypeFrom<'listInventoryEntries'>>;
    listOpsItemEvents(params: {
        [K in keyof ParamsFrom<'listOpsItemEvents', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'listOpsItemEvents', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'listOpsItemEvents'>]-?: ReturnTypeFrom<'listOpsItemEvents'>[K];
        }['Summaries'];
    }>;
    listOpsItemRelatedItems(params: {
        [K in keyof ParamsFrom<'listOpsItemRelatedItems', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'listOpsItemRelatedItems', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'listOpsItemRelatedItems'>]-?: ReturnTypeFrom<'listOpsItemRelatedItems'>[K];
        }['Summaries'];
    }>;
    listOpsMetadata(params: {
        [K in keyof ParamsFrom<'listOpsMetadata', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'listOpsMetadata', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'listOpsMetadata'>]-?: ReturnTypeFrom<'listOpsMetadata'>[K];
        }['OpsMetadataList'];
    }>;
    listResourceComplianceSummaries(params: {
        [K in keyof ParamsFrom<'listResourceComplianceSummaries', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'listResourceComplianceSummaries', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'listResourceComplianceSummaries'>]-?: ReturnTypeFrom<'listResourceComplianceSummaries'>[K];
        }['ResourceComplianceSummaryItems'];
    }>;
    listResourceDataSync(params: {
        [K in keyof ParamsFrom<'listResourceDataSync', {
            next?: string;
            limit?: number;
        }>]: ParamsFrom<'listResourceDataSync', {
            next?: string;
            limit?: number;
        }>[K];
    }): Promise<{
        next?: string | number;
        totalItems: number;
        member: {
            [K in keyof ReturnTypeFrom<'listResourceDataSync'>]-?: ReturnTypeFrom<'listResourceDataSync'>[K];
        }['ResourceDataSyncItems'];
    }>;
    listTagsForResource: (params: ParamsFrom<'listTagsForResource', Record<string, never>>) => Promise<ReturnTypeFrom<'listTagsForResource'>>;
    modifyDocumentPermission: (params: ParamsFrom<'modifyDocumentPermission', Record<string, never>>) => Promise<ReturnTypeFrom<'modifyDocumentPermission'>>;
    putComplianceItems: (params: ParamsFrom<'putComplianceItems', Record<string, never>>) => Promise<ReturnTypeFrom<'putComplianceItems'>>;
    putInventory: (params: ParamsFrom<'putInventory', Record<string, never>>) => Promise<ReturnTypeFrom<'putInventory'>>;
    putParameter: (params: ParamsFrom<'putParameter', Record<string, never>>) => Promise<ReturnTypeFrom<'putParameter'>>;
    registerDefaultPatchBaseline: (params: ParamsFrom<'registerDefaultPatchBaseline', Record<string, never>>) => Promise<ReturnTypeFrom<'registerDefaultPatchBaseline'>>;
    registerPatchBaselineForPatchGroup: (params: ParamsFrom<'registerPatchBaselineForPatchGroup', Record<string, never>>) => Promise<ReturnTypeFrom<'registerPatchBaselineForPatchGroup'>>;
    registerTargetWithMaintenanceWindow: (params: ParamsFrom<'registerTargetWithMaintenanceWindow', Record<string, never>>) => Promise<ReturnTypeFrom<'registerTargetWithMaintenanceWindow'>>;
    registerTaskWithMaintenanceWindow: (params: ParamsFrom<'registerTaskWithMaintenanceWindow', Record<string, never>>) => Promise<ReturnTypeFrom<'registerTaskWithMaintenanceWindow'>>;
    removeTagsFromResource: (params: ParamsFrom<'removeTagsFromResource', Record<string, never>>) => Promise<ReturnTypeFrom<'removeTagsFromResource'>>;
    resetServiceSetting: (params: ParamsFrom<'resetServiceSetting', Record<string, never>>) => Promise<ReturnTypeFrom<'resetServiceSetting'>>;
    resumeSession: (params: ParamsFrom<'resumeSession', Record<string, never>>) => Promise<ReturnTypeFrom<'resumeSession'>>;
    sendAutomationSignal: (params: ParamsFrom<'sendAutomationSignal', Record<string, never>>) => Promise<ReturnTypeFrom<'sendAutomationSignal'>>;
    sendCommand: (params: ParamsFrom<'sendCommand', Record<string, never>>) => Promise<ReturnTypeFrom<'sendCommand'>>;
    startAssociationsOnce: (params: ParamsFrom<'startAssociationsOnce', Record<string, never>>) => Promise<ReturnTypeFrom<'startAssociationsOnce'>>;
    startAutomationExecution: (params: ParamsFrom<'startAutomationExecution', Record<string, never>>) => Promise<ReturnTypeFrom<'startAutomationExecution'>>;
    startChangeRequestExecution: (params: ParamsFrom<'startChangeRequestExecution', Record<string, never>>) => Promise<ReturnTypeFrom<'startChangeRequestExecution'>>;
    startSession: (params: ParamsFrom<'startSession', Record<string, never>>) => Promise<ReturnTypeFrom<'startSession'>>;
    stopAutomationExecution: (params: ParamsFrom<'stopAutomationExecution', Record<string, never>>) => Promise<ReturnTypeFrom<'stopAutomationExecution'>>;
    terminateSession: (params: ParamsFrom<'terminateSession', Record<string, never>>) => Promise<ReturnTypeFrom<'terminateSession'>>;
    unlabelParameterVersion: (params: ParamsFrom<'unlabelParameterVersion', Record<string, never>>) => Promise<ReturnTypeFrom<'unlabelParameterVersion'>>;
    updateAssociation: (params: ParamsFrom<'updateAssociation', Record<string, never>>) => Promise<ReturnTypeFrom<'updateAssociation'>>;
    updateAssociationStatus: (params: ParamsFrom<'updateAssociationStatus', Record<string, never>>) => Promise<ReturnTypeFrom<'updateAssociationStatus'>>;
    updateDocument: (params: ParamsFrom<'updateDocument', Record<string, never>>) => Promise<ReturnTypeFrom<'updateDocument'>>;
    updateDocumentDefaultVersion: (params: ParamsFrom<'updateDocumentDefaultVersion', Record<string, never>>) => Promise<ReturnTypeFrom<'updateDocumentDefaultVersion'>>;
    updateDocumentMetadata: (params: ParamsFrom<'updateDocumentMetadata', Record<string, never>>) => Promise<ReturnTypeFrom<'updateDocumentMetadata'>>;
    updateMaintenanceWindow: (params: ParamsFrom<'updateMaintenanceWindow', Record<string, never>>) => Promise<ReturnTypeFrom<'updateMaintenanceWindow'>>;
    updateMaintenanceWindowTarget: (params: ParamsFrom<'updateMaintenanceWindowTarget', Record<string, never>>) => Promise<ReturnTypeFrom<'updateMaintenanceWindowTarget'>>;
    updateMaintenanceWindowTask: (params: ParamsFrom<'updateMaintenanceWindowTask', Record<string, never>>) => Promise<ReturnTypeFrom<'updateMaintenanceWindowTask'>>;
    updateManagedInstanceRole: (params: ParamsFrom<'updateManagedInstanceRole', Record<string, never>>) => Promise<ReturnTypeFrom<'updateManagedInstanceRole'>>;
    updateOpsItem: (params: ParamsFrom<'updateOpsItem', Record<string, never>>) => Promise<ReturnTypeFrom<'updateOpsItem'>>;
    updateOpsMetadata: (params: ParamsFrom<'updateOpsMetadata', Record<string, never>>) => Promise<ReturnTypeFrom<'updateOpsMetadata'>>;
    updatePatchBaseline: (params: ParamsFrom<'updatePatchBaseline', Record<string, never>>) => Promise<ReturnTypeFrom<'updatePatchBaseline'>>;
    updateResourceDataSync: (params: ParamsFrom<'updateResourceDataSync', Record<string, never>>) => Promise<ReturnTypeFrom<'updateResourceDataSync'>>;
    updateServiceSetting: (params: ParamsFrom<'updateServiceSetting', Record<string, never>>) => Promise<ReturnTypeFrom<'updateServiceSetting'>>;
    static fromClient(client: AWSSSM): SSM;
    static client(options?: AWSSSM.Types.ClientConfiguration): SSM;
}
export {};
