export declare const SECRETS_FILE = "specific.secrets";
export declare const GENERATED_SECRETS_FILE = ".specific/generated-secrets.json";
/**
 * Parse a specific.secrets file and return a map of secret names to values.
 * Format: HCL key = "value" pairs
 */
export declare function parseSecretsFile(content: string): Promise<Map<string, string>>;
/**
 * Load secrets from specific.secrets file.
 * Returns an empty map if the file doesn't exist.
 */
export declare function loadSecrets(): Promise<Map<string, string>>;
/**
 * Generate a random alphanumeric string.
 */
export declare function generateRandomString(length?: number): string;
/**
 * Load generated secrets from .specific/generated-secrets.json.
 * Returns an empty map if the file doesn't exist.
 */
export declare function loadGeneratedSecrets(): Promise<Map<string, string>>;
/**
 * Save a generated secret to .specific/generated-secrets.json.
 * Creates the file and directory if they don't exist.
 */
export declare function saveGeneratedSecret(name: string, value: string): Promise<void>;
/**
 * Prepare all secrets for use, handling generated secrets.
 * - Loads user secrets from specific.secrets
 * - For generated secrets not in user secrets, loads or creates from generated storage
 * - Returns merged secrets map ready for env resolution
 */
export declare function prepareSecrets(secretsConfig: Array<{
    name: string;
    generated?: boolean;
}>): Promise<Map<string, string>>;
//# sourceMappingURL=parser.d.ts.map