export interface MarketplaceTemplateVar {
    name: string;
    description: string;
    default?: string;
}
export interface MarketplaceTemplateManifest {
    name: string;
    description: string;
    variables: MarketplaceTemplateVar[];
    tags: string[];
}
export interface MarketplaceTemplate {
    manifest: MarketplaceTemplateManifest;
    source: 'builtin' | 'registry';
}
export interface SearchSpecTemplatesInput {
    query?: string;
    projectPath: string;
}
export interface ApplySpecTemplateInput {
    templateName: string;
    variables: Record<string, string>;
    projectPath: string;
}
export interface PublishSpecTemplateInput {
    specId: string;
    templateName: string;
    variables: string[];
    projectPath: string;
}
//# sourceMappingURL=spec-marketplace.d.ts.map