export interface S3Credentials {
    accessKeyId: string;
    secretAccessKey: string;
    endpoint?: string;
    region?: string;
}
/**
 * Parse a multi-field credential value into typed S3 fields.
 * Uses the shared decodeCredentialPayload() which handles both
 * base64 (injection path) and raw JSON (validator path).
 */
export declare function parseS3Credential(value: string): S3Credentials;
/**
 * Helper method to detect if a string is base64 encoded
 */
export declare function isBase64(str: string): boolean;
//# sourceMappingURL=s3.utils.d.ts.map