export declare const templates: { readonly declarative: { readonly githubIssues: import("../core").TemplateWithRun; readonly custom: import("../core").TemplateWithRun; }; readonly programmatic: { readonly example: import("../core").TemplateWithRun; }; }; export type TemplateMap = typeof templates; export type TemplateType = keyof TemplateMap; export type TemplateName = keyof TemplateMap[T]; export declare function getTemplate>(type: T, name: N): TemplateMap[T][N]; export declare function isTemplateType(val: unknown): val is TemplateType; export declare function isTemplateName(type: T, name: unknown): name is TemplateName;