export interface RoleTemplateExampleTask {
    title: string;
    description: string;
}
export interface RoleTemplate {
    id: string;
    label: string;
    description: string;
    icon: string;
    defaultName: string;
    systemPrompt: string;
    defaultTools: string[];
    defaultModel: string;
    exampleTasks: RoleTemplateExampleTask[];
    soulDefault: string;
    proceduresDefault: string;
    heartbeatDefault: string;
    memoryDefault: string;
    toolsDefault: string;
    learningDefault: string;
}
export declare function getRoleTemplates(): RoleTemplate[];
export declare function getRoleTemplate(id: string): RoleTemplate | undefined;
//# sourceMappingURL=role-templates.d.ts.map