import type { FrozenResolvedCliAsset } from '../utils/config/cli-options'; /** * What kind of file changes we differentiate between, for the purposes of triggering * different builds */ export declare enum FileChangeType { All = 0, IndexHtml = 1, Asset = 2, Default = 3 } /** * Determine what category of file was changed for the purpose of triggering * different builds. */ export declare function fileChangeType(changedFile: string, opts?: { root?: string; assets?: FrozenResolvedCliAsset[]; }): FileChangeType; type Abortable = (signal: AbortSignal, ...args: any) => any; type WrapAbortable = AbortableGeneric extends (signal: AbortSignal, ...args: infer Args) => infer Return ? (...args: Args) => Return : never; export declare const wrapAbortable: (fn: AbortableGeneric) => WrapAbortable; export {};