import { Request, Lightsail as AWSLightsail } from 'aws-sdk';
declare type ReturnTypeFrom<K extends keyof AWSLightsail> = AWSLightsail[K] extends (...args: any) => Request<infer R, any> ? R : never;
declare type ParamsFrom<K extends keyof AWSLightsail, Extras> = AWSLightsail[K] extends {
    (param: infer P, callback: (...args: any) => void): Request<infer R, any>;
    (callback: (...args: any) => void): any;
} ? P & Extras : never;
export declare class Lightsail {
    private readonly client;
    private constructor();
    readonly signingRegion: undefined;
    readonly service: "lightsail";
    readonly global: false;
    readonly category: "Compute";
    readonly topLevelCalls: readonly [];
    allocateStaticIp: (params: ParamsFrom<'allocateStaticIp', Record<string, never>>) => Promise<ReturnTypeFrom<'allocateStaticIp'>>;
    attachCertificateToDistribution: (params: ParamsFrom<'attachCertificateToDistribution', Record<string, never>>) => Promise<ReturnTypeFrom<'attachCertificateToDistribution'>>;
    attachDisk: (params: ParamsFrom<'attachDisk', Record<string, never>>) => Promise<ReturnTypeFrom<'attachDisk'>>;
    attachInstancesToLoadBalancer: (params: ParamsFrom<'attachInstancesToLoadBalancer', Record<string, never>>) => Promise<ReturnTypeFrom<'attachInstancesToLoadBalancer'>>;
    attachLoadBalancerTlsCertificate: (params: ParamsFrom<'attachLoadBalancerTlsCertificate', Record<string, never>>) => Promise<ReturnTypeFrom<'attachLoadBalancerTlsCertificate'>>;
    attachStaticIp: (params: ParamsFrom<'attachStaticIp', Record<string, never>>) => Promise<ReturnTypeFrom<'attachStaticIp'>>;
    closeInstancePublicPorts: (params: ParamsFrom<'closeInstancePublicPorts', Record<string, never>>) => Promise<ReturnTypeFrom<'closeInstancePublicPorts'>>;
    copySnapshot: (params: ParamsFrom<'copySnapshot', Record<string, never>>) => Promise<ReturnTypeFrom<'copySnapshot'>>;
    createBucket: (params: ParamsFrom<'createBucket', Record<string, never>>) => Promise<ReturnTypeFrom<'createBucket'>>;
    createBucketAccessKey: (params: ParamsFrom<'createBucketAccessKey', Record<string, never>>) => Promise<ReturnTypeFrom<'createBucketAccessKey'>>;
    createCertificate: (params: ParamsFrom<'createCertificate', Record<string, never>>) => Promise<ReturnTypeFrom<'createCertificate'>>;
    createCloudFormationStack: (params: ParamsFrom<'createCloudFormationStack', Record<string, never>>) => Promise<ReturnTypeFrom<'createCloudFormationStack'>>;
    createContactMethod: (params: ParamsFrom<'createContactMethod', Record<string, never>>) => Promise<ReturnTypeFrom<'createContactMethod'>>;
    createContainerService: (params: ParamsFrom<'createContainerService', Record<string, never>>) => Promise<ReturnTypeFrom<'createContainerService'>>;
    createContainerServiceDeployment: (params: ParamsFrom<'createContainerServiceDeployment', Record<string, never>>) => Promise<ReturnTypeFrom<'createContainerServiceDeployment'>>;
    createContainerServiceRegistryLogin: (params: ParamsFrom<'createContainerServiceRegistryLogin', Record<string, never>>) => Promise<ReturnTypeFrom<'createContainerServiceRegistryLogin'>>;
    createDisk: (params: ParamsFrom<'createDisk', Record<string, never>>) => Promise<ReturnTypeFrom<'createDisk'>>;
    createDiskFromSnapshot: (params: ParamsFrom<'createDiskFromSnapshot', Record<string, never>>) => Promise<ReturnTypeFrom<'createDiskFromSnapshot'>>;
    createDiskSnapshot: (params: ParamsFrom<'createDiskSnapshot', Record<string, never>>) => Promise<ReturnTypeFrom<'createDiskSnapshot'>>;
    createDistribution: (params: ParamsFrom<'createDistribution', Record<string, never>>) => Promise<ReturnTypeFrom<'createDistribution'>>;
    createDomain: (params: ParamsFrom<'createDomain', Record<string, never>>) => Promise<ReturnTypeFrom<'createDomain'>>;
    createDomainEntry: (params: ParamsFrom<'createDomainEntry', Record<string, never>>) => Promise<ReturnTypeFrom<'createDomainEntry'>>;
    createInstanceSnapshot: (params: ParamsFrom<'createInstanceSnapshot', Record<string, never>>) => Promise<ReturnTypeFrom<'createInstanceSnapshot'>>;
    createInstances: (params: ParamsFrom<'createInstances', Record<string, never>>) => Promise<ReturnTypeFrom<'createInstances'>>;
    createInstancesFromSnapshot: (params: ParamsFrom<'createInstancesFromSnapshot', Record<string, never>>) => Promise<ReturnTypeFrom<'createInstancesFromSnapshot'>>;
    createKeyPair: (params: ParamsFrom<'createKeyPair', Record<string, never>>) => Promise<ReturnTypeFrom<'createKeyPair'>>;
    createLoadBalancer: (params: ParamsFrom<'createLoadBalancer', Record<string, never>>) => Promise<ReturnTypeFrom<'createLoadBalancer'>>;
    createLoadBalancerTlsCertificate: (params: ParamsFrom<'createLoadBalancerTlsCertificate', Record<string, never>>) => Promise<ReturnTypeFrom<'createLoadBalancerTlsCertificate'>>;
    createRelationalDatabase: (params: ParamsFrom<'createRelationalDatabase', Record<string, never>>) => Promise<ReturnTypeFrom<'createRelationalDatabase'>>;
    createRelationalDatabaseFromSnapshot: (params: ParamsFrom<'createRelationalDatabaseFromSnapshot', Record<string, never>>) => Promise<ReturnTypeFrom<'createRelationalDatabaseFromSnapshot'>>;
    createRelationalDatabaseSnapshot: (params: ParamsFrom<'createRelationalDatabaseSnapshot', Record<string, never>>) => Promise<ReturnTypeFrom<'createRelationalDatabaseSnapshot'>>;
    deleteAlarm: (params: ParamsFrom<'deleteAlarm', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteAlarm'>>;
    deleteAutoSnapshot: (params: ParamsFrom<'deleteAutoSnapshot', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteAutoSnapshot'>>;
    deleteBucket: (params: ParamsFrom<'deleteBucket', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteBucket'>>;
    deleteBucketAccessKey: (params: ParamsFrom<'deleteBucketAccessKey', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteBucketAccessKey'>>;
    deleteCertificate: (params: ParamsFrom<'deleteCertificate', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteCertificate'>>;
    deleteContactMethod: (params: ParamsFrom<'deleteContactMethod', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteContactMethod'>>;
    deleteContainerImage: (params: ParamsFrom<'deleteContainerImage', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteContainerImage'>>;
    deleteContainerService: (params: ParamsFrom<'deleteContainerService', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteContainerService'>>;
    deleteDisk: (params: ParamsFrom<'deleteDisk', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteDisk'>>;
    deleteDiskSnapshot: (params: ParamsFrom<'deleteDiskSnapshot', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteDiskSnapshot'>>;
    deleteDistribution: (params: ParamsFrom<'deleteDistribution', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteDistribution'>>;
    deleteDomain: (params: ParamsFrom<'deleteDomain', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteDomain'>>;
    deleteDomainEntry: (params: ParamsFrom<'deleteDomainEntry', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteDomainEntry'>>;
    deleteInstance: (params: ParamsFrom<'deleteInstance', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteInstance'>>;
    deleteInstanceSnapshot: (params: ParamsFrom<'deleteInstanceSnapshot', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteInstanceSnapshot'>>;
    deleteKeyPair: (params: ParamsFrom<'deleteKeyPair', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteKeyPair'>>;
    deleteKnownHostKeys: (params: ParamsFrom<'deleteKnownHostKeys', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteKnownHostKeys'>>;
    deleteLoadBalancer: (params: ParamsFrom<'deleteLoadBalancer', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteLoadBalancer'>>;
    deleteLoadBalancerTlsCertificate: (params: ParamsFrom<'deleteLoadBalancerTlsCertificate', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteLoadBalancerTlsCertificate'>>;
    deleteRelationalDatabase: (params: ParamsFrom<'deleteRelationalDatabase', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteRelationalDatabase'>>;
    deleteRelationalDatabaseSnapshot: (params: ParamsFrom<'deleteRelationalDatabaseSnapshot', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteRelationalDatabaseSnapshot'>>;
    detachCertificateFromDistribution: (params: ParamsFrom<'detachCertificateFromDistribution', Record<string, never>>) => Promise<ReturnTypeFrom<'detachCertificateFromDistribution'>>;
    detachDisk: (params: ParamsFrom<'detachDisk', Record<string, never>>) => Promise<ReturnTypeFrom<'detachDisk'>>;
    detachInstancesFromLoadBalancer: (params: ParamsFrom<'detachInstancesFromLoadBalancer', Record<string, never>>) => Promise<ReturnTypeFrom<'detachInstancesFromLoadBalancer'>>;
    detachStaticIp: (params: ParamsFrom<'detachStaticIp', Record<string, never>>) => Promise<ReturnTypeFrom<'detachStaticIp'>>;
    disableAddOn: (params: ParamsFrom<'disableAddOn', Record<string, never>>) => Promise<ReturnTypeFrom<'disableAddOn'>>;
    downloadDefaultKeyPair: (params: ParamsFrom<'downloadDefaultKeyPair', Record<string, never>>) => Promise<ReturnTypeFrom<'downloadDefaultKeyPair'>>;
    enableAddOn: (params: ParamsFrom<'enableAddOn', Record<string, never>>) => Promise<ReturnTypeFrom<'enableAddOn'>>;
    exportSnapshot: (params: ParamsFrom<'exportSnapshot', Record<string, never>>) => Promise<ReturnTypeFrom<'exportSnapshot'>>;
    getActiveNames: (params: ParamsFrom<'getActiveNames', Record<string, never>>) => Promise<ReturnTypeFrom<'getActiveNames'>>;
    getAlarms: (params: ParamsFrom<'getAlarms', Record<string, never>>) => Promise<ReturnTypeFrom<'getAlarms'>>;
    getAutoSnapshots: (params: ParamsFrom<'getAutoSnapshots', Record<string, never>>) => Promise<ReturnTypeFrom<'getAutoSnapshots'>>;
    getBlueprints: (params: ParamsFrom<'getBlueprints', Record<string, never>>) => Promise<ReturnTypeFrom<'getBlueprints'>>;
    getBucketAccessKeys: (params: ParamsFrom<'getBucketAccessKeys', Record<string, never>>) => Promise<ReturnTypeFrom<'getBucketAccessKeys'>>;
    getBucketBundles: (params: ParamsFrom<'getBucketBundles', Record<string, never>>) => Promise<ReturnTypeFrom<'getBucketBundles'>>;
    getBucketMetricData: (params: ParamsFrom<'getBucketMetricData', Record<string, never>>) => Promise<ReturnTypeFrom<'getBucketMetricData'>>;
    getBuckets: (params: ParamsFrom<'getBuckets', Record<string, never>>) => Promise<ReturnTypeFrom<'getBuckets'>>;
    getBundles: (params: ParamsFrom<'getBundles', Record<string, never>>) => Promise<ReturnTypeFrom<'getBundles'>>;
    getCertificates: (params: ParamsFrom<'getCertificates', Record<string, never>>) => Promise<ReturnTypeFrom<'getCertificates'>>;
    getCloudFormationStackRecords: (params: ParamsFrom<'getCloudFormationStackRecords', Record<string, never>>) => Promise<ReturnTypeFrom<'getCloudFormationStackRecords'>>;
    getContactMethods: (params: ParamsFrom<'getContactMethods', Record<string, never>>) => Promise<ReturnTypeFrom<'getContactMethods'>>;
    getContainerAPIMetadata: (params: ParamsFrom<'getContainerAPIMetadata', Record<string, never>>) => Promise<ReturnTypeFrom<'getContainerAPIMetadata'>>;
    getContainerImages: (params: ParamsFrom<'getContainerImages', Record<string, never>>) => Promise<ReturnTypeFrom<'getContainerImages'>>;
    getContainerLog: (params: ParamsFrom<'getContainerLog', Record<string, never>>) => Promise<ReturnTypeFrom<'getContainerLog'>>;
    getContainerServiceDeployments: (params: ParamsFrom<'getContainerServiceDeployments', Record<string, never>>) => Promise<ReturnTypeFrom<'getContainerServiceDeployments'>>;
    getContainerServiceMetricData: (params: ParamsFrom<'getContainerServiceMetricData', Record<string, never>>) => Promise<ReturnTypeFrom<'getContainerServiceMetricData'>>;
    getContainerServicePowers: (params: ParamsFrom<'getContainerServicePowers', Record<string, never>>) => Promise<ReturnTypeFrom<'getContainerServicePowers'>>;
    getContainerServices: (params: ParamsFrom<'getContainerServices', Record<string, never>>) => Promise<ReturnTypeFrom<'getContainerServices'>>;
    getDisk: (params: ParamsFrom<'getDisk', Record<string, never>>) => Promise<ReturnTypeFrom<'getDisk'>>;
    getDiskSnapshot: (params: ParamsFrom<'getDiskSnapshot', Record<string, never>>) => Promise<ReturnTypeFrom<'getDiskSnapshot'>>;
    getDiskSnapshots: (params: ParamsFrom<'getDiskSnapshots', Record<string, never>>) => Promise<ReturnTypeFrom<'getDiskSnapshots'>>;
    getDisks: (params: ParamsFrom<'getDisks', Record<string, never>>) => Promise<ReturnTypeFrom<'getDisks'>>;
    getDistributionBundles: (params: ParamsFrom<'getDistributionBundles', Record<string, never>>) => Promise<ReturnTypeFrom<'getDistributionBundles'>>;
    getDistributionLatestCacheReset: (params: ParamsFrom<'getDistributionLatestCacheReset', Record<string, never>>) => Promise<ReturnTypeFrom<'getDistributionLatestCacheReset'>>;
    getDistributionMetricData: (params: ParamsFrom<'getDistributionMetricData', Record<string, never>>) => Promise<ReturnTypeFrom<'getDistributionMetricData'>>;
    getDistributions: (params: ParamsFrom<'getDistributions', Record<string, never>>) => Promise<ReturnTypeFrom<'getDistributions'>>;
    getDomain: (params: ParamsFrom<'getDomain', Record<string, never>>) => Promise<ReturnTypeFrom<'getDomain'>>;
    getDomains: (params: ParamsFrom<'getDomains', Record<string, never>>) => Promise<ReturnTypeFrom<'getDomains'>>;
    getExportSnapshotRecords: (params: ParamsFrom<'getExportSnapshotRecords', Record<string, never>>) => Promise<ReturnTypeFrom<'getExportSnapshotRecords'>>;
    getInstance: (params: ParamsFrom<'getInstance', Record<string, never>>) => Promise<ReturnTypeFrom<'getInstance'>>;
    getInstanceAccessDetails: (params: ParamsFrom<'getInstanceAccessDetails', Record<string, never>>) => Promise<ReturnTypeFrom<'getInstanceAccessDetails'>>;
    getInstanceMetricData: (params: ParamsFrom<'getInstanceMetricData', Record<string, never>>) => Promise<ReturnTypeFrom<'getInstanceMetricData'>>;
    getInstancePortStates: (params: ParamsFrom<'getInstancePortStates', Record<string, never>>) => Promise<ReturnTypeFrom<'getInstancePortStates'>>;
    getInstanceSnapshot: (params: ParamsFrom<'getInstanceSnapshot', Record<string, never>>) => Promise<ReturnTypeFrom<'getInstanceSnapshot'>>;
    getInstanceSnapshots: (params: ParamsFrom<'getInstanceSnapshots', Record<string, never>>) => Promise<ReturnTypeFrom<'getInstanceSnapshots'>>;
    getInstanceState: (params: ParamsFrom<'getInstanceState', Record<string, never>>) => Promise<ReturnTypeFrom<'getInstanceState'>>;
    getInstances: (params: ParamsFrom<'getInstances', Record<string, never>>) => Promise<ReturnTypeFrom<'getInstances'>>;
    getKeyPair: (params: ParamsFrom<'getKeyPair', Record<string, never>>) => Promise<ReturnTypeFrom<'getKeyPair'>>;
    getKeyPairs: (params: ParamsFrom<'getKeyPairs', Record<string, never>>) => Promise<ReturnTypeFrom<'getKeyPairs'>>;
    getLoadBalancer: (params: ParamsFrom<'getLoadBalancer', Record<string, never>>) => Promise<ReturnTypeFrom<'getLoadBalancer'>>;
    getLoadBalancerMetricData: (params: ParamsFrom<'getLoadBalancerMetricData', Record<string, never>>) => Promise<ReturnTypeFrom<'getLoadBalancerMetricData'>>;
    getLoadBalancerTlsCertificates: (params: ParamsFrom<'getLoadBalancerTlsCertificates', Record<string, never>>) => Promise<ReturnTypeFrom<'getLoadBalancerTlsCertificates'>>;
    getLoadBalancerTlsPolicies: (params: ParamsFrom<'getLoadBalancerTlsPolicies', Record<string, never>>) => Promise<ReturnTypeFrom<'getLoadBalancerTlsPolicies'>>;
    getLoadBalancers: (params: ParamsFrom<'getLoadBalancers', Record<string, never>>) => Promise<ReturnTypeFrom<'getLoadBalancers'>>;
    getOperation: (params: ParamsFrom<'getOperation', Record<string, never>>) => Promise<ReturnTypeFrom<'getOperation'>>;
    getOperations: (params: ParamsFrom<'getOperations', Record<string, never>>) => Promise<ReturnTypeFrom<'getOperations'>>;
    getOperationsForResource: (params: ParamsFrom<'getOperationsForResource', Record<string, never>>) => Promise<ReturnTypeFrom<'getOperationsForResource'>>;
    getRegions: (params: ParamsFrom<'getRegions', Record<string, never>>) => Promise<ReturnTypeFrom<'getRegions'>>;
    getRelationalDatabase: (params: ParamsFrom<'getRelationalDatabase', Record<string, never>>) => Promise<ReturnTypeFrom<'getRelationalDatabase'>>;
    getRelationalDatabaseBlueprints: (params: ParamsFrom<'getRelationalDatabaseBlueprints', Record<string, never>>) => Promise<ReturnTypeFrom<'getRelationalDatabaseBlueprints'>>;
    getRelationalDatabaseBundles: (params: ParamsFrom<'getRelationalDatabaseBundles', Record<string, never>>) => Promise<ReturnTypeFrom<'getRelationalDatabaseBundles'>>;
    getRelationalDatabaseEvents: (params: ParamsFrom<'getRelationalDatabaseEvents', Record<string, never>>) => Promise<ReturnTypeFrom<'getRelationalDatabaseEvents'>>;
    getRelationalDatabaseLogEvents: (params: ParamsFrom<'getRelationalDatabaseLogEvents', Record<string, never>>) => Promise<ReturnTypeFrom<'getRelationalDatabaseLogEvents'>>;
    getRelationalDatabaseLogStreams: (params: ParamsFrom<'getRelationalDatabaseLogStreams', Record<string, never>>) => Promise<ReturnTypeFrom<'getRelationalDatabaseLogStreams'>>;
    getRelationalDatabaseMasterUserPassword: (params: ParamsFrom<'getRelationalDatabaseMasterUserPassword', Record<string, never>>) => Promise<ReturnTypeFrom<'getRelationalDatabaseMasterUserPassword'>>;
    getRelationalDatabaseMetricData: (params: ParamsFrom<'getRelationalDatabaseMetricData', Record<string, never>>) => Promise<ReturnTypeFrom<'getRelationalDatabaseMetricData'>>;
    getRelationalDatabaseParameters: (params: ParamsFrom<'getRelationalDatabaseParameters', Record<string, never>>) => Promise<ReturnTypeFrom<'getRelationalDatabaseParameters'>>;
    getRelationalDatabaseSnapshot: (params: ParamsFrom<'getRelationalDatabaseSnapshot', Record<string, never>>) => Promise<ReturnTypeFrom<'getRelationalDatabaseSnapshot'>>;
    getRelationalDatabaseSnapshots: (params: ParamsFrom<'getRelationalDatabaseSnapshots', Record<string, never>>) => Promise<ReturnTypeFrom<'getRelationalDatabaseSnapshots'>>;
    getRelationalDatabases: (params: ParamsFrom<'getRelationalDatabases', Record<string, never>>) => Promise<ReturnTypeFrom<'getRelationalDatabases'>>;
    getStaticIp: (params: ParamsFrom<'getStaticIp', Record<string, never>>) => Promise<ReturnTypeFrom<'getStaticIp'>>;
    getStaticIps: (params: ParamsFrom<'getStaticIps', Record<string, never>>) => Promise<ReturnTypeFrom<'getStaticIps'>>;
    importKeyPair: (params: ParamsFrom<'importKeyPair', Record<string, never>>) => Promise<ReturnTypeFrom<'importKeyPair'>>;
    isVpcPeered: (params: ParamsFrom<'isVpcPeered', Record<string, never>>) => Promise<ReturnTypeFrom<'isVpcPeered'>>;
    openInstancePublicPorts: (params: ParamsFrom<'openInstancePublicPorts', Record<string, never>>) => Promise<ReturnTypeFrom<'openInstancePublicPorts'>>;
    peerVpc: (params: ParamsFrom<'peerVpc', Record<string, never>>) => Promise<ReturnTypeFrom<'peerVpc'>>;
    putAlarm: (params: ParamsFrom<'putAlarm', Record<string, never>>) => Promise<ReturnTypeFrom<'putAlarm'>>;
    putInstancePublicPorts: (params: ParamsFrom<'putInstancePublicPorts', Record<string, never>>) => Promise<ReturnTypeFrom<'putInstancePublicPorts'>>;
    rebootInstance: (params: ParamsFrom<'rebootInstance', Record<string, never>>) => Promise<ReturnTypeFrom<'rebootInstance'>>;
    rebootRelationalDatabase: (params: ParamsFrom<'rebootRelationalDatabase', Record<string, never>>) => Promise<ReturnTypeFrom<'rebootRelationalDatabase'>>;
    registerContainerImage: (params: ParamsFrom<'registerContainerImage', Record<string, never>>) => Promise<ReturnTypeFrom<'registerContainerImage'>>;
    releaseStaticIp: (params: ParamsFrom<'releaseStaticIp', Record<string, never>>) => Promise<ReturnTypeFrom<'releaseStaticIp'>>;
    resetDistributionCache: (params: ParamsFrom<'resetDistributionCache', Record<string, never>>) => Promise<ReturnTypeFrom<'resetDistributionCache'>>;
    sendContactMethodVerification: (params: ParamsFrom<'sendContactMethodVerification', Record<string, never>>) => Promise<ReturnTypeFrom<'sendContactMethodVerification'>>;
    setIpAddressType: (params: ParamsFrom<'setIpAddressType', Record<string, never>>) => Promise<ReturnTypeFrom<'setIpAddressType'>>;
    setResourceAccessForBucket: (params: ParamsFrom<'setResourceAccessForBucket', Record<string, never>>) => Promise<ReturnTypeFrom<'setResourceAccessForBucket'>>;
    startInstance: (params: ParamsFrom<'startInstance', Record<string, never>>) => Promise<ReturnTypeFrom<'startInstance'>>;
    startRelationalDatabase: (params: ParamsFrom<'startRelationalDatabase', Record<string, never>>) => Promise<ReturnTypeFrom<'startRelationalDatabase'>>;
    stopInstance: (params: ParamsFrom<'stopInstance', Record<string, never>>) => Promise<ReturnTypeFrom<'stopInstance'>>;
    stopRelationalDatabase: (params: ParamsFrom<'stopRelationalDatabase', Record<string, never>>) => Promise<ReturnTypeFrom<'stopRelationalDatabase'>>;
    tagResource: (params: ParamsFrom<'tagResource', Record<string, never>>) => Promise<ReturnTypeFrom<'tagResource'>>;
    testAlarm: (params: ParamsFrom<'testAlarm', Record<string, never>>) => Promise<ReturnTypeFrom<'testAlarm'>>;
    unpeerVpc: (params: ParamsFrom<'unpeerVpc', Record<string, never>>) => Promise<ReturnTypeFrom<'unpeerVpc'>>;
    untagResource: (params: ParamsFrom<'untagResource', Record<string, never>>) => Promise<ReturnTypeFrom<'untagResource'>>;
    updateBucket: (params: ParamsFrom<'updateBucket', Record<string, never>>) => Promise<ReturnTypeFrom<'updateBucket'>>;
    updateBucketBundle: (params: ParamsFrom<'updateBucketBundle', Record<string, never>>) => Promise<ReturnTypeFrom<'updateBucketBundle'>>;
    updateContainerService: (params: ParamsFrom<'updateContainerService', Record<string, never>>) => Promise<ReturnTypeFrom<'updateContainerService'>>;
    updateDistribution: (params: ParamsFrom<'updateDistribution', Record<string, never>>) => Promise<ReturnTypeFrom<'updateDistribution'>>;
    updateDistributionBundle: (params: ParamsFrom<'updateDistributionBundle', Record<string, never>>) => Promise<ReturnTypeFrom<'updateDistributionBundle'>>;
    updateDomainEntry: (params: ParamsFrom<'updateDomainEntry', Record<string, never>>) => Promise<ReturnTypeFrom<'updateDomainEntry'>>;
    updateInstanceMetadataOptions: (params: ParamsFrom<'updateInstanceMetadataOptions', Record<string, never>>) => Promise<ReturnTypeFrom<'updateInstanceMetadataOptions'>>;
    updateLoadBalancerAttribute: (params: ParamsFrom<'updateLoadBalancerAttribute', Record<string, never>>) => Promise<ReturnTypeFrom<'updateLoadBalancerAttribute'>>;
    updateRelationalDatabase: (params: ParamsFrom<'updateRelationalDatabase', Record<string, never>>) => Promise<ReturnTypeFrom<'updateRelationalDatabase'>>;
    updateRelationalDatabaseParameters: (params: ParamsFrom<'updateRelationalDatabaseParameters', Record<string, never>>) => Promise<ReturnTypeFrom<'updateRelationalDatabaseParameters'>>;
    static fromClient(client: AWSLightsail): Lightsail;
    static client(options?: AWSLightsail.Types.ClientConfiguration): Lightsail;
}
export {};
