/**
 * Import handler — input type detection and aggregation.
 *
 * Classifies the user's `--reference` input as a URL, file path, or
 * neither, and aggregates all import sources into a structured context
 * object that the generator consumes.
 */
/** Aggregated import context passed to the generator stage. */
export interface ImportContext {
    /** The user's free-form design prompt. */
    prompt: string;
    /** Raw reference string (URL, file path, or empty). */
    reference: string;
    /** Extracted content from a web URL capture, or null. */
    webCapture: string | null;
    /** Extracted content from a parsed file, or null. */
    fileParse: string | null;
}
/** Check whether the reference string looks like a URL. */
export declare function isUrl(reference: string): boolean;
/** Check whether the reference string looks like a file path. */
export declare function isFilePath(reference: string): boolean;
/**
 * Aggregate all import results into a single context object.
 * Pure deterministic function — no LLM call.
 */
export declare function aggregateImportResults(opts: {
    prompt: string;
    reference: string;
    webCapture: string | null;
    fileParse: string | null;
}): ImportContext;
//# sourceMappingURL=import.d.ts.map