import type { GetProjectsFramework, GetProjectsTarget1 } from "@vercel/sdk/models/getprojectsop";
import type { InstanceVercel } from "../../../../../utils/instanceVercel.js";
import type { ReliverseMemory } from "../../../../../utils/schemaMemory.js";
type VercelFramework = GetProjectsFramework;
/**
 * Saves token to memory and persists it
 */
export declare function saveVercelToken(token: string, memory: ReliverseMemory, vercelInstance: InstanceVercel): Promise<void>;
/**
 * Gets environment variables from .env file
 */
export declare function getEnvVars(projectPath: string): Promise<{
    key: string;
    value: string;
    target: GetProjectsTarget1[];
    type: "plain" | "encrypted" | "sensitive";
}[]>;
/**
 * Detects the project framework
 */
export declare function detectFramework(directory: string): Promise<VercelFramework>;
/**
 * Verifies domain configuration.
 */
export declare function verifyDomain(vercelInstance: InstanceVercel, projectId: string, domain: string): Promise<boolean>;
export {};
