import type { AwsCredentialIdentityProvider } from "@smithy/types"; import type { RemoteProviderInit } from "./fromContainerMetadata"; /** * Creates a credential provider function that reads from the EC2 instance metadata service. * * ```javascript * import { fromInstanceMetadata } from "@aws-sdk/credential-providers"; // ES6 import * // const { fromInstanceMetadata } = require("@aws-sdk/credential-providers"); // CommonJS import * * const client = new DynamoDBClient({ * credentials: fromInstanceMetadata({ * // Optional. The connection timeout (in milliseconds) to apply to any remote requests. If not specified, a * // default value of`1000` (one second) is used. * timeout: 1000, * // Optional. The maximum number of times any HTTP connections should be retried. If not specified, a default * // value of `0` will be used. * maxRetries: 0, * }), * }); * ``` * * @public */ export declare const fromInstanceMetadata: (init?: RemoteProviderInit) => AwsCredentialIdentityProvider;