import { z } from "zod";
export interface VaultConfig {
    address: string;
    token: string;
}
export declare class VaultClient {
    private config;
    constructor(config: VaultConfig);
    readSecret<T>(path: string, schema: z.ZodSchema<T>): Promise<T>;
}
export declare const createVaultClient: () => VaultClient;
