interface SopsOptions { root?: string; keyIdentity?: string; } type SopsFileFormat = 'dotenv' | 'yaml'; export interface ResolvedAgeKeySource { projectRoot?: string; detectedProjectIdentifier?: string; resolvedKeyIdentity?: string; selectedKeySource?: string; selectedKeyPath?: string; attemptedKeyPaths: string[]; } export declare function resolveAgeKeySource(options?: SopsOptions): ResolvedAgeKeySource; export declare function isSopsInstalled(): boolean; export declare function isAgeKeyConfigured(): boolean; export declare function decrypt(filePath: string, options?: SopsOptions): string; export declare function decryptYaml(filePath: string, options?: SopsOptions): string; export declare function encrypt(inputPath: string, outputPath: string, options?: SopsOptions): void; export declare function encryptYaml(inputPath: string, outputPath: string, options?: SopsOptions): void; export declare function withPrivatePlaintextTempFile(format: SopsFileFormat, content: string, action: (tempFilePath: string) => T): T; export declare function encryptYamlContent(content: string, outputPath: string, options?: SopsOptions): void; export declare function edit(filePath: string, options?: SopsOptions): void; export declare function setKey(filePath: string, key: string, value: string, options?: SopsOptions): void; export {}; //# sourceMappingURL=sops.d.ts.map