/**
 * Shared AWS credential resolution.
 *
 * Two modes:
 *   - Explicit profile (caller passed a profile name): strict — use only that
 *     profile, throw if it isn't in the credentials file. Mirrors the AWS CLI's
 *     behavior with `--profile`.
 *   - Implicit (no profile passed): standard precedence —
 *       AWS_ACCESS_KEY_ID/SECRET env vars > AWS_PROFILE > 'default'.
 */
import type { AWSCredentials } from './client';
export declare function resolveCredentials(profile?: string): AWSCredentials;
