export declare enum Type { USERNAME_PASSWORD = "UsernamePassword", SYMMETRIC_KEY = "SymmetricKey", S3_CREDENTIAL = "S3Credential", BLOB = "Blob" } export declare class SharedSecret { protected type: string | undefined; protected name: string; protected expirationDate?: string | undefined; constructor(type: string | undefined, name: string, expirationDate?: string | undefined); } export declare class UsernamePassword extends SharedSecret { private username; private password; protected name: string; protected expirationDate?: string | undefined; constructor(username: string, password: string, name: string, expirationDate?: string | undefined); } export declare class SymmetricKey extends SharedSecret { private key; protected name: string; protected expirationDate?: string | undefined; constructor(key: string, name: string, expirationDate?: string | undefined); } export declare class S3Credential extends SharedSecret { private accessKeyId; private secretAccessKey; protected name: string; protected expirationDate?: string | undefined; constructor(accessKeyId: string, secretAccessKey: string, name: string, expirationDate?: string | undefined); } export declare class Blob extends SharedSecret { private content; protected name: string; protected expirationDate?: string | undefined; constructor(content: string, name: string, expirationDate?: string | undefined); } export type DescribeSharedSecretJsonOutput = { id: string; name: string; type: string; expirationDate?: string; username?: string; accessKeyId?: string; };