import { ResumeData } from './resumeTypes';
export declare const AvailableTemplates: {
    readonly STACK: "stack";
    readonly EDGE: "edge";
};
export type TemplateName = (typeof AvailableTemplates)[keyof typeof AvailableTemplates];
export type TemplateFunction = (resumeData: ResumeData) => string;
/**
 * Generates a resume using the specified template and resume data.
 *
 * Available template names:
 *
 *    - stack
 *    - edge
 *
 * @param {TemplateName} templateName - The name of the template to use.
 * @param {ResumeData} resumeData - The resume data to be used in the template.
 * @returns {string} The generated resume as a string.
 * @throws {Error} If the specified template name is not available.
 */
export declare function generate(templateName: TemplateName, resumeData: ResumeData): string;
export { Accolade, Certification, Education, Language, Link, PersonalInfo, Project, ResumeData, VolunteerWork, WorkExperience, } from './resumeTypes';
declare const _default: {
    generate: typeof generate;
};
export default _default;
