/**
 * Tessera Instantiation Engine
 *
 * Provides template management and instantiation for parameterized
 * WarpChain workflows. Wraps buildDefaultChain() with template
 * variables and manages the template registry.
 *
 * @task T5409
 */
import type { TesseraInstantiationInput, TesseraTemplate, WarpChainInstance } from '@cleocode/contracts';
/**
 * Build the default RCASD Tessera template.
 *
 * Wraps buildDefaultChain() with template variables:
 * - epicId (required, type 'epicId')
 * - projectName (optional, type 'string', default 'unnamed')
 * - skipResearch (optional, type 'boolean', default false)
 *
 * @task T5409
 */
export declare function buildDefaultTessera(): TesseraTemplate;
/**
 * Instantiate a Tessera template into a concrete WarpChainInstance.
 *
 * Steps:
 * 1. Validate all required variables are provided
 * 2. Apply defaults for missing optional variables
 * 3. Construct concrete WarpChain from template
 * 4. Validate chain via validateChain()
 * 5. Store via createInstance() from chain-store
 * 6. Return instance
 *
 * @task T5409
 */
export declare function instantiateTessera(template: TesseraTemplate, input: TesseraInstantiationInput, projectRoot: string): Promise<WarpChainInstance>;
/**
 * List all registered Tessera templates.
 *
 * @task T5409
 */
export declare function listTesseraTemplates(): TesseraTemplate[];
/**
 * Find a Tessera template by ID.
 *
 * @task T5409
 */
export declare function showTessera(id: string): TesseraTemplate | null;
//# sourceMappingURL=tessera-engine.d.ts.map