interface EnvSchemaEntry {
    key: string;
    required: boolean;
    sensitive: boolean;
}
declare function parseEnvSchema(content: string, options?: {
    skipSections?: Set<string>;
}): EnvSchemaEntry[];
declare function parseEnvSchemaFile(filePath: string, options?: {
    skipSections?: Set<string>;
}): EnvSchemaEntry[];
declare function readJsonResponse(response: Response, label: string): Promise<unknown>;
declare function parseEnvFile(filePath: string): Record<string, string>;
declare function requireEnv(name: string): string;
declare function writeGitHubOutput(key: string, value: string): void;
declare function writeGitHubEnv(key: string, value: string): void;

export { parseEnvFile, parseEnvSchema, parseEnvSchemaFile, readJsonResponse, requireEnv, writeGitHubEnv, writeGitHubOutput };
export type { EnvSchemaEntry };
