import { Confidant, Task, TaskMaker } from "../../core/task"; import { AWSManager } from "./awsManager"; export interface AWSSecretContext { awsManager: AWSManager; } export declare class AWSSecret_ extends Task { key_: string; constructor(confidant: Confidant>, key_: string); initialize(): Promise; fetch(): Promise; decodeSecret_(data: string): unknown; validateSecretData(data: unknown): V; } export declare const AWSSecret: (key: string) => TaskMaker; export declare type AWSSecret = AWSSecret_; //# sourceMappingURL=awsSecret.d.ts.map